Python 为什么我会得到这个回溯错误?
这是我得到的错误:Python 为什么我会得到这个回溯错误?,python,py2exe,Python,Py2exe,这是我得到的错误: Traceback (most recent call last): File "dwload.py", line 9, in <module> File "Pmw\__init__.pyc", line 28, in <module> WindowsError: [Error 3] The system cannot find the path specified: "C:\\Users\\P 'sao\\Desktop\\dist\\lib
Traceback (most recent call last):
File "dwload.py", line 9, in <module>
File "Pmw\__init__.pyc", line 28, in <module>
WindowsError: [Error 3] The system cannot find the path specified: "C:\\Users\\P
'sao\\Desktop\\dist\\library.zip\\Pmw/*.*"
回溯(最近一次呼叫最后一次):
文件“dwload.py”,第9行,在
文件“Pmw\\ uuuuu init\ uuuuu.pyc”,第28行,在
WindowsError:[错误3]系统找不到指定的路径:“C:\\Users\\P”
'sao\\Desktop\\dist\\library.zip\\Pmw/*.'
在使用py2exe将python文件编译成可执行文件后,出现了错误
有人知道我为什么会犯这个错误吗
找到解决方案:嗯,错误消息说找不到路径,如果查看路径,您似乎将反斜杠和斜杠混合作为路径分隔符。您是如何构建您正在使用的路径的?最后,我找到了解决方案: 首先,需要按照以下命令在C:\Python27\Lib\site packages\Pmw\build\Lib\Pmw\Pmw\Pmw\u 1\u 3\bin文件夹中运行bundlepmw.py:python bundlepmw.py C:\Python27\Lib\site packages\Pmw\Pmw\u 1\u 3\Lib以创建Pmw.py 基于此链接sourceforge.net/p/Pmw/discussion/33675/thread/f0bd7f34修复bundlepmw.py后,请阅读此页面:folk.uio.no/hpl/scripting/doc/python/Pmw/dynamicloader.html。 您应该能够生成Pmw.py文件
然后将Pmw.py加上PmwBlt.py和PmwColor.py复制到主脚本目录中,并运行setup.py。Sweet我在使用pyinstaller和tkinter表(Py2.7)时遇到了同样的问题。通过删除tkintertable lib元数据中的Pwm依赖关系,问题得以解决。如果pwm不在程序中使用,它将帮助您我不是py2exe,是吗?我不确定我是否理解。我不知道py2exe,但我知道,当使用混合分隔符构建文件名时,解释Python是非常宽容的。可能py2exe不是。查看回溯中引用的文件,并了解路径是如何构造的。然后更正它,使它只使用反斜杠。我很确定Pmw/*.*,如果你提到的是获取该目录中的所有文件的话。当然有点像glob.glob模块,但是你没有看到它必须是
\*.
而不是/*.
?