如何使用 cx_freeze 在 python 中创建 .EXE 文件

Posted

技术标签:

【中文标题】如何使用 cx_freeze 在 python 中创建 .EXE 文件【英文标题】:How to create .EXE file in python using cx_freeze 【发布时间】:2013-07-22 21:54:56 【问题描述】:

我有一个使用 python 3.2 开发的应用程序,它具有内置模块(例如:Tkinter、matplotlib、openpyxl)、用户定义的模块和类(例如:draw_graph、generate_report)、图标文件、日志文件、.csv、.docx等我从脚本运行这个应用程序(例如:testapplication.py)

我有设置文件

import sys
from cx_Freeze import setup, Executable
exe = Executable(
    script=r"C:\Python32\testapplication.py",
    base="Win32GUI",
    )

setup(
    name = "TESTApp",
    version = "0.1",
    description = "An example",
    executables = [exe]
    )

现在我想创建这个应用程序的 exe 文件。谁能给我建议一个方法来做到这一点?

【问题讨论】:

【参考方案1】:

所以这就是你需要做的。对于初学者,将script=r"C:\Python32\testapplication.py" 更改为script=r"testapplication.py"

然后,将所有需要转换的文件放入C/python32,包括安装文件。然后你要做的就是启动你的命令行,然后输入以下命令:(假设你的 cx_freeze 文件名为 setup.py):

cd
cd python32
python setup.py build

然后您应该在该目录中有一个包含 exe 文件的构建文件夹。

【讨论】:

以上是关于如何使用 cx_freeze 在 python 中创建 .EXE 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 cx_Freeze 6.0b1 冻结的 Linux 上修复 python 3.7.3 脚本上的 numpy 依赖项路径?

如何减少 cx_Freeze 编译的 Python 可执行文件大小?

cx_Freeze:主脚本中的 Python 错误。 Python 3.6 + cx_Freeze

使用 cx_Freeze 冻结成可执行文件后如何知道当前文件路径?

cx_freeze 如何编译 Python 脚本?

如何在 OSX 上使用 cx_Freeze 隐藏控制台