微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用UPX压缩时,pyinstaller捆绑的可执行文件中的LoadLibrary错误

如何解决使用UPX压缩时,pyinstaller捆绑的可执行文件中的LoadLibrary错误

我正在尝试使用Pyinstaller构建单文件Windows命令外壳可执行文件。这是一个简单的测试文件,足以产生问题。

c:\Program Files\

我可以使用以下Python脚本生成单个可执行文件

import code    
code.InteractiveConsole().interact()

这有效。但是,如果我取消注释import os import PyInstaller.__main__ PyInstaller.__main__.run([ '--name={!s}'.format('test'),'--clean',# '--upx-dir={!s}'.format( os.path.join(r'c:/usr',r'upx-3.96-win64') ),'--onefile','test.py' ]) 行,则可执行文件将失败,并显示以下错误消息

--upx-dir

我希望对Pyinstaller的说明不充分,因为我希望将python DLL捆绑在一起(这是我构建单个可执行文件的目的)。但是,我不知道该怎么办。我尝试过包括其他命令

Error loading Python DLL 'C:\Users\ATWORK~1\AppData\Local\Temp\_MEI55442\python38.dll'.
LoadLibrary: The parameter is incorrect.

但这并没有改变任何东西。

我正在Windows 10计算机上安装Python 3.8和最新版本(3.96)的UPX。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。