使用带有Pmw模块的pyinstaller创建python 3 exe



基于这之前的帖子,我试图找出如何使我的python文件的exe。主要问题似乎是Pmw及其模块似乎不能通过pyinstaller正确导入。主要错误是:

FileNotFoundError: [WinError 3]系统无法找到指定的路径:'C:UserNameAppDataLocalTemp_MEI61522Pmw

查看Pmw init,它似乎正在做的是在目录中查找具有Pmw_###的文件,并在那里查找有lib和PmwLoader。Suffix和loadther然后导入所有依赖项

所以现在看起来pyinstaller不理解这个由Pmw创建的文件依赖系统,当我试图遵循之前的post指令时,我遇到了其他错误,使代码无法编译。

如果有人对此有什么见解,那就太好了

PMW有一个脚本,用于将(几乎)所有内容打包到一个文件中,我在Libsite-packages PMW Pmw_binbundlepmw.py中找到我的版本并不完全兼容Python 3,所以我不得不在将其添加到我的源代码之前对文件进行一些编辑。

好了,我放弃了pyinstaller,降级到python 3.4,使用cx_freeze创建了一个单独的Pmw.py文件,从python-pmw和cx-freeze中找到了一些代码

相关内容

  • 没有找到相关文章

最新更新