我的问题类似于
Installing Pygame for Mac OS X 10.6.8,
Pygame for Python 3.2 on mac - import error
当我尝试导入pygame *时,我得到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
我试图弄清楚它是否适用于我的系统。我不记得我是如何安装pygame的,但是如果我做port search pygame
,我会得到
py-game @1.9.1 (python, devel, multimedia, graphics) py24-game @1.9.1 (python, devel, multimedia, graphics) py25-game @1.9.1 (python, devel, multimedia, graphics) py26-game @1.9.1 (python, devel, multimedia, graphics) py27-game @1.9.1 (python, devel, multimedia, graphics) py31-game @1.9.1 (python, devel, multimedia, graphics) py32-game @1.9.1 (python, devel, multimedia, graphics)
我的预感是这样的
port install py32-game
会解决这个问题,但它并没有改变任何东西(也许python需要以某种方式指向不同版本的pygame?)。有没有人有我的特定配置的经验?我不清楚如何确定我需要运行哪个版本的pygame。
OSX 10.7.5 Python 2.7.3
答案 0 :(得分:0)
AFAICT,原来是两个问题:
pygame
我的.bash_profile路径搞砸了,我需要将正确的位置导出到新安装的版本,以便python可以找到所需的内容