使用pyinstaller创建可执行文件时出错

问题描述 投票:2回答:2

我正在尝试使用pyinstaller为我的python脚本创建一个exe,每次遇到可以在pastebin here中找到的错误。

此外,当我双击exe文件时,它显示此错误:

C:Users \ Afro \ AppData \ Local \ Temp_MEI51322 \ VCRUNTIME140.dll要么不是设计为在Windows上运行,要么包含错误。尝试使用原始安装介质再次安装程序,或与系统管理员或软件供应商联系以获取支持。错误状态0xc000007b

然后这个:

加载Python DLL时出错:C:\ Users \ Afro \ AppData \ Local \ Temp_MEI51322 \ python35.dll(错误代码193)

怎么了,拜托?

python python-3.x exe pyinstaller
2个回答
4
投票

我被类似的问题所困扰。在您的情况下,UPX可能会破坏vcruntime140.dll。解决方法是关闭UPX,所以只需将--noupx添加到你的pyinstaller调用中。

pyinstaller --noupx --onedir --onefile --windowed get.py

这里有很长的解释:UPX breaking vcruntime140.dll (64bit)


0
投票

在我的情况下它是:

pyinstaller  --clean --win-private-assemblies --noupx --onedir --onefile script.py

--windowed导致wxWidgets出现问题

© www.soinside.com 2019 - 2024. All rights reserved.