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

时间:2013-07-22 21:54:56

标签: python-3.x cx-freeze

我有一个在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 个答案:

答案 0 :(得分:2)

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

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

cd
cd python32
python setup.py build

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