如何使用py2exe创建包含Python和tkinter的可执行文件?

1 投票
1 回答
3224 浏览
提问于 2025-04-17 15:49

我正在尝试把我用Python 2.7写的一个程序(用tkinter做图形界面)变成一个独立的可执行文件,使用的是py2exe。我在一个叫做setup.py的文件里写了以下脚本:

from distutils.core import setup
import py2exe
setup(data_files=['C:\Python27\tcl\tcl8.5\init.tcl'] , windows = ["Brand_Counter.py"])

当我运行这个脚本时,命令提示符闪了一下,然后就没反应了。根据文档,我的代码应该会创建一个名为“dist”的子目录,里面放着我的可执行文件,但这并没有发生。有没有人能帮我看看我的代码哪里有问题?

1 个回答

1

要构建一个py2exe项目,你需要在包含setup.py文件的目录下运行这个命令:

python setup.py py2exe

这个方法对我来说很有效。

编辑 ---

另外,你正在使用data_files这个参数,它需要一个元组的列表。你的参数应该看起来像这样:

data_files=[('tclfiles', ['C:\Python27\tcl\tcl8.5\init.tcl'])]

根据你想放置init.tcl文件的位置进行调整。想要更多示例,可以查看这个链接: py2exe data_files

撰写回答