【发布时间】:2012-11-12 22:20:15
【问题描述】:
我在 MacBookPro 上将 pygame 和 python3 结合起来遇到了困难。
我安装了 Python 3.3,我的 MacOS 运行的是 10.7.5 版本。
然后我下载了pygamev1.9.1源代码,并按照http://programming.itcarlow.ie/PyGameInstall.pdf中的说明进行操作
编译和安装都很顺利,直到我在python3中发出“import pygame”。
然后我遇到了以下“PyCobJect_AsVoidPtr”错误(错误消息后面的进一步文本):
导入 pygame 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pygame/init.py”,第 95 行,在 从 pygame.base 导入 * 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,这严重阻碍了我的兴趣。
【问题讨论】:
标签: python-3.x pygame runtime-error