【问题标题】:pygame import error osx 10.7.5 python 2.7.3pygame导入错误osx 10.7.5 python 2.7.3
【发布时间】:2013-01-25 12:16:41
【问题描述】:

我的问题类似于

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,我会得到 ​​p>

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

【问题讨论】:

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


【解决方案1】:

AFAICT,原来是两个问题:

  1. 我将python版本从OSX原生版本切换到ports版本2.7后需要重新安装pygame(我卸载了macports版本)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-12
    • 2013-02-10
    • 1970-01-01
    • 2016-10-22
    • 2012-05-13
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多