用pyInstaller/UPX制作的可执行文件加载DLL失败:参数不正确



在虚拟环境中使用pyInstaller/UPX生成的可执行文件引发错误

DLL load failed: The parameter is incorrect. while parameter is correct...

我已经制作了没有pyInstaller UPX的python可执行文件——关于250MB&工作正常。

为了减小大小,我使用pyInstaller UPX创建了另一个python可执行文件(包含相同代码(,它会给我一个错误参考error_img。

代码包含类似Pandas,Numpy,Openpyxl的库

错误显示在我定义Pandas库的第8行

我想出了解决方案,它运行得很好。。。需要使用pyinstaller手动添加Pandas和Numpy--添加数据选项

pyinstaller --add-data C:vemypythonLibsite-packagespandas;pandas --add-data C:vemypythonLibsite-packagesnumpy;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

After creating Executable the size of an EXE is 170MB.

最新更新