我的问题类似于
无法导入 pygame,并且
Mac 上 Python 3.2 的 Pygame - 导入错误。
当我尝试导入 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