将 Pygame 3.5 转换为可执行文件 - Mac
Posted
技术标签:
【中文标题】将 Pygame 3.5 转换为可执行文件 - Mac【英文标题】:Converting Pygame 3.5 to executable - Mac 【发布时间】:2015-11-18 05:34:47 【问题描述】:我已经完成了一个 pygame 程序,我想将其转换为可执行文件,以便将其发送给朋友和家人。在做了一些研究之后,似乎所有可转换程序都已过时或无法在 Mac 上运行。有谁知道如何将我的 3.5.0 版本的 pygame 文件转换为 Mac 上的可执行文件?有什么帮助,谢谢!
【问题讨论】:
【参考方案1】:你试过cx_Freeze吗?它可以在几乎任何操作系统上冻结 Python 游戏,只要您在该操作系统上冻结它。
它适用于 python 2.6 及更高版本,包括 python 3.x。
这里是documentation 和another SO question,我觉得很有帮助。
注意:Py2exe 适用于 Windows。如果你不打算使用 cx_Freeze,你应该使用 py2app。
【讨论】:
非常感谢您的帮助!您是否有过偶然使用 cx_Freeze 的经验?如果可能的话,我会喜欢一些演练。我正在查看文档并希望确保我做的正确 所以我刚刚安装了 cx_Freeze 通过在终端中输入:pip install cx_Freeze
并安装了它。我制作了一个新的 python 3.5 文件并输入 import cx_Freeze
,它运行时出现错误,提示 cx_Freeze 不存在。然后我在 Python 2.7 中尝试了它,它运行没有错误。由于我的游戏使用 Python 3.5,我如何“更新”cx_Freeze 以适应 Python 3.5 文件?
@Tanman1276 您的默认 pip 可能设置为 python2。按顺序尝试:pip install --upgrade pip
、pip uninstall cx_Freeze
、pip3 install cx_Freeze
。
哦,你在用python3.5 yourfilename.py
吗?如果没有,您应该先尝试。
不,我没有使用python3.5
行。您是说先在终端中运行该行,然后再进行更新重新安装行吗?以上是关于将 Pygame 3.5 转换为可执行文件 - Mac的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 virtualenv 和 cx_Freeze 将 pygame 转换为可执行文件
尝试使用 cx_freeze 将 python 文件转换为可执行文件时出错
使用 cx_freeze 将 .py 转换为可执行文件时出错
将python文件(.py)转换为可执行文件(.exe)的方法