Python 3.x python3导入pygame会导致PyCObject_AsVoidPtr

Python 3.x python3导入pygame会导致PyCObject_AsVoidPtr,python-3.x,pygame,runtime-error,Python 3.x,Pygame,Runtime Error,在我的MacBookPro上,我很难将pygame与python3结合起来 我安装了Python3.3,我的MacOS运行的是10.7.5版 然后我下载了pygamev1.9.1源代码,并按照中的说明进行操作 编译和安装都很顺利,直到我在python3中发布了“importpygame” 然后,我遇到了以下“PyCobJect_AsVoidPtr”错误(错误消息后的进一步文本): 导入pygame 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Library/Frameworks

在我的MacBookPro上,我很难将pygame与python3结合起来

我安装了Python3.3,我的MacOS运行的是10.7.5版

然后我下载了pygamev1.9.1源代码,并按照中的说明进行操作

编译和安装都很顺利,直到我在python3中发布了“importpygame”

然后,我遇到了以下“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以来,此符号已被删除:

有人能给我一些关于如何让pygame在Python3.3上工作的建议吗


更重要的是,虽然我知道pygame/python3开发人员正忙于他们的工作,但如果有人能为python3提供预编译的pygame二进制文件,我当然会非常感激。我的计算机技能有限,我只想继续学习Python3和pygame,这严重影响了我的兴趣。

我注意到您试图从源代码编译,但据我所知,基于Python 3.3的构建尚不受支持(截至2013年1月)。事实上,我所知道的PyGame和Python3.3的唯一二进制文件是


你应该考虑使用以前版本的Python(例如Python 2.7。*),pyGuthIsg/二进制文件,这些都是很好支持的。关于设置的任何问题,如果还没有,请联系。

你好,伊恩,谢谢你回答我的问题。这在技术上是我无法理解的。我已经放弃了在Mac上使用Python3.3的Pygame。我求助于在Windows上安装带有Python3.3的Pygame。到目前为止,这是一种微风。再次感谢你。我只是想说,如果您刚刚使用Python2,那么您想要做的事情——在Mac上使用PyGame——并没有那么麻烦。