2015-10-18 43 views
0

我一直在使用pygame的和Python,而现在一个ImportError,且从未有过的Pygame提出了这个问题:导入pygame的提高

Traceback (most recent call last): 
    File "dodgeball.py", line 1, in <module> 
    import pygame 
    File "/Library/Python/2.7/site-packages/pygame/__init__.py", line 95, in <module> 
from pygame.base import * 
ImportError: dlopen(/Library/Python/2.7/site-packages/pygame/base.so, 2): Library not loaded: 
@executable_path/../Frameworks/SDL.framework/Versions/A/SDL 
Referenced from: /Library/Python/2.7/site-packages/pygame/base.so 
Reason: unsafe use of @executable_path in /Library/Python/2.7/site-packages/pygame/base.so with restricted binary 

我已经安装Python包堆像画中画,分发,py2app以及更多,所以这些东西中的一些可能会“破坏”pygame?

+0

您需要安装SDL:https://www.libsdl.org/ – Dair

+0

我很确定我安装了SDL。 – SirSmokes

回答

0

您可能安装了2个SDL库,找到所有出现的sdl并重新安装一个,或者删除1,然后离开另一个。

+0

我在哪里可以找到SDL库? – SirSmokes

+0

你在使用什么操作系统?如果是linux,请尝试/ usr/local/lib /和/ usr/lib/i386-linux-gnu/ – SIlverstripeNewbie

+0

我在SDL.framework中的Frameworks库中找到了SDL.framework?这算作重复吗? – SirSmokes