我遇到了将pygame和python3放在我的MacBookPro上的困难。
我安装了Python 3.3,我的MacOS运行的是版本10.7.5。
然后我下载了pygamev1.9.1源代码,并按照http://programming.itcarlow.ie/PyGameInstall.pdf
中的说明进行操作编译和安装顺利,直到我在python3中发出“import pygame”。
然后我遇到以下“PyCobJect_AsVoidPtr”错误(错误消息后面的更多文字):
导入pygame Traceback(最近一次调用最后一次): 文件“”,第1行,in 文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/init.py”,第95行, 来自pygame.base import * ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/base.so,2):找不到符号:_PyCObject_AsVoidPtr 参考自:/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/base.so 预计在:平面命名空间 在/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/base.so
在Google上搜索表示自Python3.2以来已删除此符号:
http://mail.python.org/pipermail/python-dev/2011-March/108882.html
有人可以就如何让pygame在Python3.3上运行给我一些建议吗?
更多的是,虽然我知道pygame / python3开发人员正在忙于他们的工作,但如果有人可以为python3提供预编译的pygame二进制文件,我当然会感激。我的计算机技能有限,我只想继续学习Python3和pygame,这严重阻碍了我的兴趣。
答案 0 :(得分:1)
我注意到你试图从源代码编译,但据我所知,基于Python 3.3的构建尚不支持(截至2013年1月)。事实上,我知道PyGame和Python 3.3的唯一二进制文件是unofficial builds and Windows only。
你应该考虑使用以前版本的Python(例如Python 2.7。*),PyGame构建/二进制文件,它们得到了很好的支持。设置中的任何要点都应该指向pygame-users mailing list,如果它们还没有。