python3.6+PyQt5+pyinstaller安装过程

本文档记录了使用Python3.6、PyQt5和pyinstaller创建GUI程序并打包成跨平台.exe的过程。首先介绍了安装Python3.6、PyQt5及其工具、pywin32和pyinstaller的步骤。然后,提到在打包过程中可能出现的错误——由于PyQt5和sip版本不匹配导致的运行时错误。解决方案是将PyQt5回退到5.8.2版本以确保与sip的兼容性。

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

目的:给python程序做界面,并生成跨系统的.exe可执行文件

流程:1、编写.py文件;2、GUI做界面;3、打包。

依赖程序库:1、python3.6;2、PyQt5;3、pyinstaller。


安装过程

1、python3.6

略。

2、PyQt5

先装PyQt5,再装PyQt5-tools

PyQt5:https://pypi.org/project/PyQt5/5.8.2/

PyQt5-tools:https://pypi.org/project/pyqt5-tools/5.9.0.1.2/#files

3、pyinstaller

先装pywin32,再装pyinstaller

pip install pywin32

pip install pyinstaller


备注:

1、常用的python GUI框架有Tkinter、PyQt5、Kivy等,各有优劣,可以参考https://zhuanlan.zhihu.com/p/29067608;

2、常用的python打包软件有py2exe、pyinstaller等。



本篇文章主要为了记录下面这个问题,防止下次再遇到

用PyQt5写好界面后,程序运行正常,但是打包后运行exe报错并闪退,问题如下(眼疾手快截的图,会闪退):

报错类型:“Fetal Error: Failed to execute script ***”


用everything查看PyQt5.sip确实没找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值