导入pygame时出错

eja*_*a12 8 python macos pygame anaconda

我使用以下命令在Anaconda上安装了pygame:
conda install --channel https://conda.anaconda.org/kne pygame

然后我尝试导入pygame,我收到以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/__init__.py", line 133, in <module>
from pygame.base import *
ImportError: dlopen(/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so, 2): Library not loaded: /usr/local/opt/sdl/lib/libSDL-1.2.0.dylib
Referenced from: /Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)

那是什么意思 ?知道怎么解决吗?

谢谢.

Yuc*_*ang 11

在浪费了2个小时后,我意识到罪魁祸首是"conda安装"导致安装不良.

解决方案就是卸载它并点击安装它:

pip uninstall pygame pip install pygame


Lei*_*ton 6

类似的问题在这里

我的经验:用于conda install -c https://conda.anaconda.org/quasiben pygame安装1.9.1.

然后conda uninstall pygame,和pip install pygame(这次1.9.3,它的工作原理)


Mod*_*eal 5

A.检查你是否有64位或32位版本的pygame,并确保你的python版本是相同的.

B.使用像pip install或任何其他类型的方法来安装pygame.

C.安装以前版本的pygame和python,你可能会有更多的运气.

该错误基本上是说找不到名为image的pygame中的类.显然pygame没有正确安装,所以我建议使用上面的方法再次安装它.

我希望这有帮助!