为什么我会收到此追溯错误?

时间:2011-06-04 06:55:04

标签: 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\\library.zip\\Pmw/*.*"

在使用py2exe将python文件编译成可执行文件后,我收到错误。

有人知道我为什么会收到此错误吗?

找到解决方案:http://billyjin.kodingen.com/punbb-1.3.4/viewtopic.php?id=310

3 个答案:

答案 0 :(得分:1)

好吧,错误消息显示未找到路径,如果查看路径,则看起来混合了反斜杠和斜杠作为路径分隔符。你是如何构建你正在使用的路径的?

答案 1 :(得分:1)

使用pyinstaller和tkinter表(py 2.7)时,我遇到了同样的问题。通过删除tkintertable lib元数据中的Pwm依赖关系解决了该问题。如果pwm未在程序中使用,它将为您提供帮助

答案 2 :(得分:0)

最后,我找到了解决方案:

首先,您需要在此命令后面的C:\ Python27 \ Lib \ site-packages \ Pmw \ build \ lib \ Pmw \ Pmw_1_3 \ bin文件夹中运行bundlepmw.py: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。甜蜜