【发布时间】: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