【发布时间】:2015-11-18 05:34:47
【问题描述】:
我已经完成了一个 pygame 程序,我想将其转换为可执行文件,以便将其发送给朋友和家人。在做了一些研究之后,似乎所有可转换程序都已过时或无法在 Mac 上运行。有谁知道如何将我的 3.5.0 版本的 pygame 文件转换为 Mac 上的可执行文件?有什么帮助,谢谢!
【问题讨论】:
标签: macos pygame executable
我已经完成了一个 pygame 程序,我想将其转换为可执行文件,以便将其发送给朋友和家人。在做了一些研究之后,似乎所有可转换程序都已过时或无法在 Mac 上运行。有谁知道如何将我的 3.5.0 版本的 pygame 文件转换为 Mac 上的可执行文件?有什么帮助,谢谢!
【问题讨论】:
标签: macos pygame executable
你试过cx_Freeze吗?它可以在几乎任何操作系统上冻结 Python 游戏,只要您在该操作系统上冻结它。
它适用于 python 2.6 及更高版本,包括 python 3.x。
这里是documentation 和another SO question,我觉得很有帮助。
注意:Py2exe 适用于 Windows。如果你不打算使用 cx_Freeze,你应该使用 py2app。
【讨论】:
pip install cx_Freeze 并安装了它。我制作了一个新的 python 3.5 文件并输入 import cx_Freeze,它运行时出现错误,提示 cx_Freeze 不存在。然后我在 Python 2.7 中尝试了它,它运行没有错误。由于我的游戏使用 Python 3.5,我如何“更新”cx_Freeze 以适应 Python 3.5 文件?
pip install --upgrade pip、pip uninstall cx_Freeze、pip3 install cx_Freeze。
python3.5 yourfilename.py吗?如果没有,您应该先尝试。
python3.5 行。您是说先在终端中运行该行,然后再进行更新重新安装行吗?