Python py2app生成期间出现语法错误

Python py2app生成期间出现语法错误,python,python-2.7,Python,Python 2.7,编程新手(所以请容忍我),但到目前为止我还是很喜欢它。我使用pygame编写了一个游戏,但在使用py2app将其编译为独立应用程序时遇到了问题。我使用的是Macports Python 2.7,尽管我尝试切换回默认的Mac安装(2.7)和默认的2.6,但在py2app构建过程中仍然出现此错误: File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sympy/mp

编程新手(所以请容忍我),但到目前为止我还是很喜欢它。我使用pygame编写了一个游戏,但在使用py2app将其编译为独立应用程序时遇到了问题。我使用的是Macports Python 2.7,尽管我尝试切换回默认的Mac安装(2.7)和默认的2.6,但在py2app构建过程中仍然出现此错误:

File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sympy/mpmath/libmp/exec_py3.py", line 1
    exec_ = exec
               ^
SyntaxError: invalid syntax
Exec_py3.py由一行组成:

exec_ = exec
只是为了好玩,我把它注释掉了,py2app在构建过程中继续前进,但在这里被卡住了:

File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/macholib/MachO.py", line 304, in synchronize_size
    raise ValueError("New Mach-O header is too large to relocate")
ValueError: New Mach-O header is too large to relocate
我不知道这些问题是否相关。对于我编写的几个不使用pygame的小测试脚本,Py2app运行良好。对我下一步可以尝试什么有什么建议吗

谢谢

编辑-我找到了一些可能相关的链接,但无法真正理解对话中发生了什么。有人能为一个相对新手翻译吗


嗯,我找到了一个解决办法,以防其他人遇到这种情况。我卸载了MacPorts,只使用了Mac系统Python(2.7)。一切都很好。仅仅使用port select命令切换到系统Python是不够的;我不得不把整件事都安装好