【问题标题】:I can't import pygame我无法导入 pygame
【发布时间】:2017-09-24 08:40:43
【问题描述】:
import pygame

我的代码不起作用。我已经为 python 2.7 下载了 pygame。我查看的大多数页面都建议重新安装 python、pygame 或两者兼而有之。我这样做了,但它没有用。人们还建议将系统从 32 位更改为 64 位或其他方式。我这样做是为了。我试过这个:

import platform
platform.architecture()
import pygame

我什至在 python 3.5 中都试过了 但我一直收到同样的错误。

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->>packages/pygame/init.py”,第 95 行,在 从 pygame.base 导入 * ImportError: >>dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->>packages/pygame/base.so, 2): 找不到合适的图像。发现: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->>packages/pygame/base.so:通用包装器中没有匹配的架构

或者有时是这样的:

文件“/Users/yulianasameroynina/Documents/pythonprograms/gaming.py”,第 3 行,在 >> 导入pygame ImportError:没有名为“pygame”的模块

当我使用 Pycharm 时,否则我会收到第一个错误天气我使用 Pydev 或 IDLE。

谢谢

【问题讨论】:

  • 通过 pip 下载?
  • 你是如何下载 pygame 的?您是使用包管理器还是刚刚下载了它?如果你刚刚下载它,你可能必须运行python setup.py install
  • 我刚上网站下载了。
  • 您同时提到 python-2.7 和 python3.5 似乎很奇怪,但 Traceback 似乎只使用 python2.7 - 目标安装应该只关注 python 2 或 python 3 的一个版本,至少在它适用于一个版本之前。此外,同时提及 32 位和 64 位似乎很奇怪,一台机器应该只有一种架构。
  • 在第二次阅读时,Traceback 中的路径表明平台是 Mac,我不知道 32 位 Mac 是否仍然常见(有助于确认它是 How to check whether my Intel-based Mac is 32-bit or 64-bit)然后从pygame.org/download.shtml 下载相应的版本。

标签: python python-2.7 python-3.x pygame


【解决方案1】:

这看起来你只是在使用旧版本的 pygame。尝试卸载您现在拥有的那个,然后使用 pip 重新安装它。至于Pycharm给你的ImportError,这只是因为Pycharm没有正确的sys.path,你可以在设置中更改。

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多