使用cx_freez构建python tkinter + pmw失败

时间:2011-08-12 10:08:19

标签: python tkinter

您好。我在python中创建了一个使用tkinter和pmw的程序,我用cx_freez构建它,一切都很好,它完成了构建过程,但是当我尝试运行exe文件时,我遇到了一些路径错误,但是这条路径是正确的不知道为什么我仍然得到错误,请任何人可以帮助我,我必须尽快给我的客户。附件是错误图像1.jpg

enter image description here

构建目录是2.jpg

enter image description here

你看我在library.zip中有pmw foler然后为什么我收到错误?

这是我的setup.py代码,是创建exe的最常用代码。

from cx_Freeze import setup, Executable

exe = Executable(
    script="main.py",
    base="Win32GUI",
)

setup(
    name = "My App",
    version = "0.1",
    description = "blah blah",
    executables = [exe]
) 

1 个答案:

答案 0 :(得分:1)

根据我的第一个调试规则(“假设它告诉字面真理的错误消息”),它说它找不到带有文字名*.*路径。你有这样一个文件,其实际的三字节名称是*.*吗?我的猜测是,不。我从来没有使用过cx_freeze,但我想知道你是否有可能使用它错误并给它一个文件模式,它预期文件或目录名称。

进一步的证据是堆栈跟踪是由对os.listdir的调用引起的,而listdir是一个路径,而不是一个glob表达式,这就是你得到错误的原因。< / p>