如何解决使用pyInstaller / UPX生成的可执行文件遇到DLL加载失败的情况:参数不正确
在虚拟环境中使用pyInstaller / UPX创建的可执行文件会引发错误
DLL load Failed: The parameter is incorrect. while parameter is correct...
我已经使python可以在没有pyInstaller UPX
的情况下运行,它的工作250MB
很好,而且工作正常。
为减小尺寸,我使用 pyInstaller UPX 创建了另一个python可执行文件(包含相同代码),它给我一个错误,请参考Error_img。
代码包含Pandas,Numpy,Openpyxl
解决方法
我想出了解决方案,它运行得很好... 需要使用pyinstaller --add-data选项手动添加Pandas和Numpy
const data = {
page: 1,limit: 15,categories : ["5f3a495c47c36c8e926fc85d"],};
const search = new URLSearchParams();
for(let key in data) {
search.append(key,data[key]);
}
console.log(search.toString());
pyinstaller --add-data C:\ve\mypython\Lib\site-packages\pandas;pandas --add-data C:\ve\mypython\Lib\site-packages\numpy;numpy --icon=icon_file.ico --version-file version.txt --noconsole --upx-dir=C:\upx --upx-exclude vcruntime140.dll --upx-exclude ucrtbase.dll --onefile Foo.py
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。