基于这个Previos Post我试图弄清楚如何用我的python文件制作一个exe。主要问题似乎是Pmw及其模块似乎没有通过pyinstaller正确导入。主要错误说:
FileNotFoundError:[WinError 3]系统找不到指定的路径:'C:\ User \ Name \ AppData \ Local \ Temp \ _MEI61522 \ Pmw
看看Pmw init,它正在做的是在目录中查找具有Pmw _###的文件并查找其中有lib然后是PmwLoader.suffix和loadther然后导入所有文件依赖
所以现在看来pyinstaller并不理解Pmw创建的这个文件依赖系统,当我试图按照前面的post指令运行时,我遇到了导致代码无法编译的其他错误。
如果有人对此有任何见解,那就太棒了
答案 0 :(得分:0)
Welp,我放弃了pyinstaller并降级到python 3.4并使用了cx_freeze并创建了一个Pmw.py文件来自我从python-pmw-and-cx-freeze找到的一些代码
答案 1 :(得分:0)
PMW有一个脚本,用于将(几乎)所有内容捆绑到一个文件中,我在Lib \ site-packages \ Pmw \ Pmw_ \ bin \ bundlepmw.py中找到该文件 我的版本并不完全符合Python 3标准,因此在将文件添加到我的源代码之前,我必须对该文件进行一些编辑。 丑陋但它对我有用。