我在MacBook Pro上。我有版本10.6.8。
去年九月我安装了Python。我想继续使用PyGame Library(Framework?)。我将Python更新到3.3.3。 (我不记得是否已安装它)。我从名为pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg的PyGame website下载了这个。
我尝试在Python 2.7的实例上导入它,它给了我没有错误。
现在我用Python 3.3尝试这个。我收到这个错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
import pygame
ImportError: No module named 'pygame'
我放弃了试图找出并想到如果我使用Eclipse和PyDev它会为我做。它给了我一个类似的错误。
然后我下载Aptana。我自动配置了解释器,当我尝试使用命令“import pygame”运行程序时出现此错误:
Traceback (most recent call last):
File "/Users/Name/Documents/Aptana Studio 3 Workspace/ArcadeGame/PyPackage/Test.py", line 7, in <module>
import pygame
File "/Library/Python/2.6/site-packages/pygame-1.9.1release-py2.6-macosx-10.6-universal.egg/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dlopen(/Library/Python/2.6/site-packages/pygame-1.9.1release-py2.6-macosx-10.6-universal.egg/pygame/base.so, 2): Symbol not found: _SDL_EnableUNICODE
Referenced from: /Library/Python/2.6/site-packages/pygame-1.9.1release-py2.6-macosx-10.6-universal.egg/pygame/base.so
Expected in: flat namespace
in /Library/Python/2.6/site-packages/pygame-1.9.1release-py2.6-macosx-10.6- universal.egg/pygame/base.so
OK!这是一个新错误!我以前从未见过这些!在我之前,当我在Python 3.3.3中调用模块时,我找不到模块PyGame,我猜测Aptana也使用了Python 3.3.3。
好的,我还在2.7.3再次运行了导入pygame,现在出现了错误:
Traceback (most recent call last):
File "<pyshell#0>", 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
我正在努力思考它为何与众不同,我不太确定。我已经下载了Xcode,Macports,Fink,因为我在网上看到了一个要求这样做的指南。我正在下载一些名为SDL的东西,但我不知道如何处理SDL_devel.m或一些名为SDL_devel.m的文件。
我很确定它之所以不起作用的原因是因为版本号...但我遇到的人说他们让它在他们的Mac上运行,并且安装了最新的Python。
答案 0 :(得分:1)
Pygame不支持mac上的python 3,为什么你的文件名“pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg”中有py2.7。
我怀疑你在尝试使其工作时修改了一些东西。尝试从头开始重新安装pygame并在python 2.7中运行它