Edit3:附加信息:我能够在 Windows 上运行 Eclipse/pygame 组合......只是在 MacOSX 上没有。
Edit2:从 shell 编译也可以。现在只是 Eclipse :) 我在 Eclipse 中尝试过的内容:
对于解释器,我使用自动配置,它建议/usr/bin/python
作为解释器。然后对于 PYTHONPATH,他建议了所有默认的东西,然后我添加/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
了其余的东西。我仍然在代码中有未解决的包“语法”错误,但是在编译时他抱怨的唯一错误是没有合适的 64 位架构。
../Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
编辑:我现在已经能够import pygame
在 IDLE 中初始化 pygame。在 Eclipse 中,我将 pygame 路径添加到 PYTHONPATH 但 Eclipse 抱怨架构。
我想将 pygame 与 Eclipse、Pydev 和 Python 2.7 结合使用。
首先我下载了 Python 2.7.3 并安装了它。为了能够在 IDE 中工作,我在 Eclipse 上安装了 Pydev。一切正常,我可以在 Eclipse 中使用 Pydev 和我测试的程序运行没有问题。
然后我继续下载 pygame 并安装它。(pygame下载)
现在当我尝试:
import pygame
pygame.init()
Eclipse 告诉我:unresolved import: pygame
当我尝试编译时,我收到以下消息:
Traceback (most recent call last):
File "/Users/name/Documents/workspace/test_unit/main.py", line 6, in <module>
import pygame
ImportError: No module named pygame
此外,当我启动 IDLE 应用程序并尝试在那里导入 pygame 时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import pygame
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/pygame/base.so, 2): no suitable image found. Did find:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper
但是,如果我open Module...
通过 IDLE 使用然后打开 pygame,则找到该模块。我错过了什么?