一。前言
系统:win11
最近开始了解qt,想用qt来做一些实践项目,于是先开始了环境配置。
最开始想分别配置python的环境和qt环境
python环境配置简单,输入官网:python.org 找到download,在里面找到对应的python版本下载就行了,我下载的版本是3.12.5 应该是最新版本,下载完成后打开,要勾选add python to PATH,(可以让你在命令提示符中直接运行python),ps:但我在黑马程序员课程上看的,他勾选了,但之后还是将python路径添加到系统变量的PATH里,不知到是否重复了
qt是在官网 https://www.qt.io 中下载,但我感觉它排版很乱,半天没找到对应的下载在哪,,,
右上角有个尝试下载,但是还要写企业信息,于是我填了学校认证,才找到对应下载位置,你下载完后在设置下载哪个版本,还有一些设置啥的,具体的话网上找一些视频就行
之后我在老师的帮助下我才知道有pyqt5这个东西,下好后可以直接用python和qt5非常方便,但下载有几个点要注意一下
二。安装PYQT5
前提:安装pyqt5的前提是要安装python环境,我说过我之前下过的版本是3.12.5,但之后我又改为更低级的版本,原因之后会说明
安装python环境之后,打开cmd,输入 pip install PyQt5
但这里有个问题,这是在线下载,但这个是国外的东西,所以联网很慢,甚至下载不了。所以一般下载国内的镜像。我用的豆瓣,输入 pip install PyQt5-i https://pypi.douban.com/simple
由于现版本的pyqt5不提供pq工具,所以我们要自己安装工具,同样地,在cmd中输入:
pip install PyQt5-tools-i https://pypi.douban.com/simple
但是我安装失败了,在我试着打开网站时,发现网站也打不开,猜测是网站出问题了,失恋了
于是我又在网上找了其他的镜像源,如清华,阿里云的等等,但不知到为什么,就是下载不好,pyqt5都行,但就是tools不行
我在这里卡了很久,最后在网上找资料,说的好像是python版本过高,要python 3.9版本及以下的才可以,于是我删除新版本,下载旧版本,再来pip,发现提示pip version is not available,于是我按照提示输入更新命令,更新了pip,最后成功下载。 (注意还是要pip国内的镜像网站,国外太不稳定了,下载又慢,一会儿又报错,如果不是换了清华源我都不知到猴年马月去了)
ps:其实我还准备下载离线的软件,用离线安装的方式,但是在下载好软件后再pip又没找到
之后就是设置环境变量了,找到你下载python的文件夹,找到lib\site-packages 目录,找到pyqt5-tools文件,复制其地址到系统变量的PATH中就行
最后,测试是否安装成功,用代码测试,代码如下:
import sys
from PyQt5 import QtWidgets,QtCore
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello,pyqt5")
widget.show()
sys.exit(app.exec_())
我想的是在ide上运行,于是用qt creator,打开之后,模板我都选的默认,在用代码测试,结果又出问题了,报错,说找不到pyqt5 模块,但环境都配好了啊,怎么能找不到啊,至今困扰着我