为什么会出现这个回溯错误?

0 投票
3 回答
1080 浏览
提问于 2025-04-16 18:56

我遇到的错误是:

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

这个错误信息的意思是找不到你指定的路径。如果你仔细看看这个路径,你会发现你可能把反斜杠和斜杠搞混了,导致路径不正确。你是怎么构建这个路径的呢?

撰写回答