1

我正在尝试使用 py2exe 将我用 Python 2.7 编写的程序(使用 tkinter 作为 GUI)转换为独立的可执行文件。我在一个名为 setup.py 的文件中编写了以下脚本:

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

当我运行它时,命令提示符会打开一秒钟,然后什么也没有发生。据我所知,根据文档,我的代码应该创建一个包含我的可执行文件的子目录“dist”,但这并没有发生。有人看到我的代码有什么问题吗?

4

1 回答 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

于 2013-02-14T01:34:07.723 回答