使用 pyInstaller/UPX 制作的可执行文件遇到 DLL 加载失败:参数不正确
Executable made with pyInstaller/UPX experiences DLL load failed: The parameter is incorrect
在虚拟环境中使用 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
这样的库
错误显示在我定义 Pandas library
的第 8 行
我想出了解决方案,它运行得很好......
需要添加 Pandas 和 Numpy 手动使用 pyinstaller --add-data 选项
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
After creating Executable the size of an EXE is 170MB.
在虚拟环境中使用 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
错误显示在我定义 Pandas library
的第 8 行我想出了解决方案,它运行得很好...... 需要添加 Pandas 和 Numpy 手动使用 pyinstaller --add-data 选项
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
After creating Executable the size of an EXE is 170MB.