使用 cx_Freeze 创建一个带有 Python 3.4 的 exe

Posted

技术标签:

【中文标题】使用 cx_Freeze 创建一个带有 Python 3.4 的 exe【英文标题】:Create an exe with Python 3.4 using cx_Freeze 【发布时间】:2015-06-22 14:35:03 【问题描述】:

我在 Stack Exchange 上找到了另外两篇关于这个问题的文章,但没有一篇给出明确的答案:是否可以创建 Python 3.4 脚本的 .exe 文件?我找到的唯一解决方案是使用 cx_Freeze。我使用了它,它确实创建了一个包含 dll 和所有内容的可执行文件。但是,如果我点击它,我会得到:

name 'raw_input' is not defined

当然,我使用的是 Python 3.4,而不是 2.7。在我的代码中,我使用了“input()”,但似乎可执行文件将 input() 更改为 raw_input()。因此,我想知道一种将我的代码编译成与 Python 3.4 兼容的 .exe 的方法。

谢谢

【问题讨论】:

【参考方案1】:

既然你想将 python 脚本转换为 exe,请查看py2exe

【讨论】:

谢谢,我试过了,它成功了。现在 py2exe 适用于 Python 3.4!

以上是关于使用 cx_Freeze 创建一个带有 Python 3.4 的 exe的主要内容,如果未能解决你的问题,请参考以下文章

带有 cx_freeze 的 python 3.2 tkinter 图标

带有 cx_Freeze 的 Pyserial 运行时错误

cx_freeze Matplotlib 问题

用pyqt4设置mac任务栏菜单然后应用cx_freeze

cx_Freeze 和 xlwings 作为带有斐波那契教程的独立版本时出错

使用 cx_freeze 创建的 .app 在启动时立即关闭