PyQt5 Pyinstaller打包注意事项

本文介绍了PyInstaller在打包PyQt5应用时的注意事项,包括版本兼容性(如requests只支持2.10.0)、指定PyQt5路径的--paths参数、控制台打包和代码打包的命令,以及打包后可能出现的程序重复启动问题及其解决方案——将进程改为线程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pyinstaller打包注意事项

  1. pyinstaller也是有版本的,所以对于一些库的新版本是不支持的。
    requests的版本只支持到 2.10.0
  2. PyQt5的路径需要自己指定,用 –paths参数(前面是两条杠)。

控制台打包和代码打包任选一种即可
控制台打包最终的命令为下

pyinstaller -F -w --paths=C:\Python\Python35\Lib\site-packages\PyQt5\Qt\bin 
--paths=C:\Python\Python35\Lib\site-packages\PyQt5\Qt\plugins  master.py

需要注意的是这里的pyinstaller的版本和打包是指定的PyQt5对应的python版本应该一致。
打包后,不管输出什么信息,具体执行一下打包后的文件是个好习惯,这个输出的信息有时候也不一定准

PyQt里面如果有按钮,每次点击按钮的执行动作有开启一个新进程,那么整个程序会重复启动一次,这算是PyQt打包后的一点小问题,我采用的解决办法是将进程改成线程。

代码打包最终代码如下


                
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值