求教一个 Python pyinstaller 的问题。。。

求教一个 Python pyinstaller 的问题。。。,第1张

求教一个 Python pyinstaller 的问题。。。,第2张

python ver:3.10
安装有:pyside6

pyinstaller 的 spec 文件为:
[code]
# -*- mode: python ; coding: utf-8 -*-


block_cipher = None


a = Analysis(
['run_delivery.py'],
pathex=['D:\\Soft\\Python3\\Lib'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False,
)
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)

exe = EXE(
pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='run_delivery',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
version='src\\file_version_info.txt',
icon='src\\AppICO.ico',
)
[/code]

在 Windows11 下打包为单文件(文件夹也尝试过),然后去 Windows 8.1 / Windows server 2012 R2 上运行,报错为:
[img]https://s3.bmp.ovh/imgs/2022/05/05/0aaf9a798789f461.png[/img]

我尝试将 plugins 目录 copy 到运行目录,貌似没啥用,包括增加系统 path 也没啥用。

求教诸位大神,如何解决这个问题呢?。。。 ----------------------- 以下是精选回复-----------------------

答:哪位大神熟悉的,麻烦支个招吧。
答:插件你得用 qt 带的 windeployqt 工具进行复制,自己复制可能会拉下一些资源文件的。

https://doc.qt.io/qtforpython/deployment-pyinstaller.html
答:可以试试在你的 Windows 8.1 / Windows server 2012 R2 上打包,然后尝试在 Windows11 下运行……
答:需要具体错误才能知道是什么问题,看看有没有 debug mode 之类的选项,让它显示具体错误信息
答:建议使用 nuitka ,能避免很多问题,也支持很多插件。例如 pyqt5 等等,编译成单一文件或者文件夹发布
答:尝试了 3.9 和 pyqt5 ,pyinstaller 就没问题了,应该是 pyqt6 不支持 win10 以下的系统吧。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求教一个 Python pyinstaller 的问题。。。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情