pyInstaller 打包QT程序的环境的建立

1、新电脑安装python + pyQT环境

      由于工作需要在公司的电脑上面安装了python(3.6) + pyQT,这里为什么安装python 3.6没有用于最新的3.9呢,因为我自己的电脑安装的就是3.6。 pyQT直接使用的pip进行安装,pip会默认安装能用的最新的版本程序,即pyQT安装成了5.14.2版本,同时安装了其他相关的软件包。最后的环境如下:

C:\Users\Administrator>pip3 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
altgraph (0.17)
certifi (2020.4.5.1)
chardet (3.0.4)
cycler (0.10.0)
et-xmlfile (1.0.1)
future (0.18.2)
idna (2.9)
jdcal (1.4.1)
kiwisolver (1.2.0)
macholib (1.14)
matplotlib (3.2.2)
numpy (1.19.0)
openpyxl (3.0.3)
packaging (20.4)
pefile (2019.4.18)
pip (9.0.1)
PyInstaller (3.3)
pyparsing (2.4.7)
pypiwin32 (223)
PyQt5 (5.14.2)
PyQt5-sip (12.7.2)
pyserial (3.4)
PySimpleGUI (4.32.1)
python-dateutil (2.8.1)
pywin32 (228)
requests (2.23.0)
setuptools (28.8.0)
sip (5.4.0)
six (1.15.0)
toml (0.10.1)
urllib3 (1.25.8)
You are using pip version 9.0.1, however version 20.3.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

2、打包程序运行

       使用pyInstaller打包了一个原来写的程序,打包出来的文件比原来大5M,同时无法运行,脚本程序是可以直接运行启动的。

3、解决问题

       对照原来的电脑的环境及打包的过程的LOG打印,经过各种猜测和尝试,没有解决。今天在公司要真正写一个程序来用于生产测试,突然来了灵感,是不是两个电脑的pyQT的版本差别导致的,经查自己的电脑的pyQT为5.8.2和公司电脑的pyQT 5.14.2不一样,那就试试吧,果断卸载5.14.2,安装上5.8.2,打包程序可以运行了。

C:\Users\Administrator>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
altgraph (0.17)
certifi (2020.4.5.1)
chardet (3.0.4)
cycler (0.10.0)
et-xmlfile (1.0.1)
future (0.18.2)
idna (2.9)
jdcal (1.4.1)
kiwisolver (1.2.0)
macholib (1.14)
matplotlib (3.2.2)
numpy (1.19.0)
openpyxl (3.0.3)
packaging (20.4)
pefile (2019.4.18)
pip (9.0.1)
PyInstaller (3.3)
pyparsing (2.4.7)
pypiwin32 (223)
PyQt5 (5.8.2)
PyQt5-sip (12.7.2)
pyserial (3.4)
PySimpleGUI (4.32.1)
python-dateutil (2.8.1)
pywin32 (228)
requests (2.23.0)
setuptools (28.8.0)
sip (4.19.8)
six (1.15.0)
toml (0.10.1)
urllib3 (1.25.8)
You are using pip version 9.0.1, however version 20.3.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值