Py2exe - Pmw WindowsError:[错误3]

Ham*_*d K 5 python tkinter py2exe

我正在尝试使用Py2exe构建我的独立可执行文件.我已经导入了Pmw类.当我运行stanalone excutable时,我收到此错误:

Traceback (most recent call last):
   File "----.py", line 9, in <module>
   File "zipextimporter.pyc", line 82, in load_module
   File "Pmw\__init__.pyc", line 28, in <module>

WindowsError: [Error 3] The system cannot find the path specified:'C:\\Users\\Administrator\\PycharmProjects\\---\\dist\\-----_pmw.exe\\Pmw/*.*'
Run Code Online (Sandbox Code Playgroud)

我搜索了这个错误,但我无法找到任何解决方案为什么我会收到此追溯错误?.

Ham*_*d K 1

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

首先,您需要按照以下命令运行 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。

根据此链接 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。甜的