您好。我在python中创建了一个使用tkinter和pmw的程序,我用cx_freez构建它,一切都很好,它完成了构建过程,但是当我尝试运行exe文件时,我遇到了一些路径错误,但是这条路径是正确的不知道为什么我仍然得到错误,请任何人可以帮助我,我必须尽快给我的客户。附件是错误图像1.jpg
构建目录是2.jpg
你看我在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]
)
答案 0 :(得分:1)
根据我的第一个调试规则(“假设它告诉字面真理的错误消息”),它说它找不到带有文字名*.*
的路径。你有这样一个文件,其实际的三字节名称是*.*
吗?我的猜测是,不。我从来没有使用过cx_freeze,但我想知道你是否有可能使用它错误并给它一个文件模式,它预期文件或目录名称。
进一步的证据是堆栈跟踪是由对os.listdir的调用引起的,而listdir是一个路径,而不是一个glob表达式,这就是你得到错误的原因。< / p>