所以我使用python / pygame制作了一个简单的Tic-Tac-Toe游戏,我正在尝试使用py2app将其转换为应用程序。如果你想看到源代码,它就在这里。 https://docs.google.com/document/d/1GtBgVnF6HDXELjuhmjIUgKDhGAPyKszCM-Z3HivgDX4/edit?usp=sharing
我之前使用过这个完全相同的过程,并且过去一直在使用。
所以我将其保存为“TicTacToe.py”到我的桌面,并在我的桌面上创建了一个名为“Setup.py”的程序。 setup.py的代码是
from setuptools import setup
setup(
app = ['TicTacToe.py'],
setup_requires = ['py2app'],
)
然后我打开终端并输入
cd desktop
rm -rf build dist
python setup.py py2app
运行后,桌面上有两个新文件夹,一个标记为build,另一个标记为dist。在dist文件夹中,我找到了TicTacToe.app并运行它。但是,当我尝试运行它时,它会显示“TicTacToe错误,终止或打开控制台?”
在控制台中,有大约十几个错误,这里有一些例子。
(ImportError: no module named _view)
RuntimeWarning: import display: no module named _view
RuntimeWarning: import draw: no module named _view
和其他一些人试图导入pixelcopy,image,transform
我拍摄了控制台的屏幕截图,以便您可以看到大部分错误。 https://drive.google.com/file/d/0B_genGXpST77WjNjUXdGcXpHclk/edit?usp=sharing 此外,如果它有帮助,我在运行10.7.5的macbook pro上,我使用的是python 2.7
知道我做错了什么吗?提前谢谢。