pygame导入错误osx 10.7.5 python 2.7.3

时间:2013-01-25 01:13:34

标签: python python-2.7 terminal osx-lion pygame

我的问题类似于

Installing Pygame for Mac OS X 10.6.8

unable to import pygame

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

1 个答案:

答案 0 :(得分:0)

AFAICT,原来是两个问题:

    我将python版本从OSX本机版本切换到端口版本2.7(我卸载了macports版本)之后需要再次安装
  1. pygame

  2. 我的.bash_profile路径搞砸了,我需要将正确的位置导出到新安装的版本,以便python可以找到所需的内容