pyinstaller-解决了路径错误,但现在它具有“缺少的模块”-我的.exe可以编译但无法运行...?

时间:2019-03-25 17:34:02

标签: python module path pyinstaller

第一天,我安装了pyinstaller并编译了我的python应用程序,它编译并创建了.exe并成功运行。   第二天,它遇到路径问题,说找不到这些文件: api-ms-win-crt-*。dll

我通过以下编译命令解决了这个问题:

 pyinstaller --path
 "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\test"
 --path "C:\Program Files (x86)\Windows Kits\10\Redist\10.0.17763.0\ucrt\DLLs\x86" --path
 "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\scripts"
 --path "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib"
 --path "C:\Users\MyUserName\AppData\Local\Programs\Python\Python37-32\Lib\venv"
 -w -F -i Conv.ico appJar.py

这将找到所有的crt * .dll文件等,然后进行编译。但是.exe无法运行,当我查看warn-appjar.txt文件时,它提示我缺少模块错误。例如。: 缺少名为资源的模块-由posix(顶级)导入,

D:\Python\appJar.py (top-level)  excluded module named _frozen_importlib 
missing module named posix - imported by os (conditional, optional), D:\Python\appJar.py (top-level)

我的Windows Path环境变量正确,应该正确。 我以管理员模式运行CMD提示符,然后以普通高级用户身份运行。我有Win10。我卸载了pyinstaller并重新安装了最新版本的pyinstaller。
太奇怪了,以至于我第一次安装它时就可以无缝运行,然后第二天失败了。

有什么想法可以使这些缺少和排除的模块成功进行编译吗?

0 个答案:

没有答案