为什么会出现这个回溯错误?
我遇到的错误是:
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/*.*"
我在用py2exe把Python文件编译成可执行文件后出现了这个错误。
有没有人知道我为什么会出现这个错误?
我找到了解决办法:http://billyjin.kodingen.com/punbb-1.3.4/viewtopic.php?id=310
3 个回答
0
最后,我找到了解决办法:
首先,你需要在这个文件夹里运行 bundlepmw.py:C:\Python27\Lib\site-packages\Pmw\build\lib\Pmw\Pmw_1_3\bin,运行的命令是:python bundlepmw.py C:\Python27\Lib\site-packages\Pmw\Pmw_1_3\lib,这样就能生成 Pmw.py 文件。
接着,查看这个页面:folk.uio.no/hpl/scripting/doc/python/Pmw/dynamicloader.html,按照这个链接里的信息修复 bundlepmw.py,链接是 sourceforge.net/p/pmw/discussion/33675/thread/f0bd7f34。这样你就能生成 Pmw.py 文件了。
然后,把 Pmw.py、PmwBlt.py 和 PmwColor.py 这几个文件复制到你的主脚本目录里,然后运行你的 setup.py。太棒了!
1
我在使用pyinstaller和tkinter表格(Python 2.7)时遇到了同样的问题。这个问题通过去掉tkintertable库元数据中的Pwm依赖解决了。如果你的程序里不使用pwm,这个方法会对你有帮助。
1
这个错误信息的意思是找不到你指定的路径。如果你仔细看看这个路径,你会发现你可能把反斜杠和斜杠搞混了,导致路径不正确。你是怎么构建这个路径的呢?