在windows环境下用python写一个界面——PyQt5的安装

准备做一个上位机,将我的思路与踩得坑都记录在CSDN中。以前从来没有做过上位机,仅仅知道VB可以做上位机,后来了解到其他语言借助工具也可以完成,便有了用python写一个上位机的想法。对本篇文章如有疑问,欢迎交流;如有错误,欢迎指出。

python写界面有很多中工具可以使用,有Tkinter,wxpython,pyGTK,PyQt。我对其他的也不是很了解,所以我就选了一个比较火的,就是PyQt。要使用PyQt进行开发,那么就要先安装一个PyQt5

初次试探

PyQt5的下载地址:https://www.riverbankcomputing.com/software/pyqt/download5

下载完成后进入PyQt5的 Reference Guide进一步查看如何安装

Reference Guide地址:https://www.riverbankcomputing.com/static/Docs/PyQt5/

点击Installing PyQt5,从这里往下看如何安装

文档内容显示,要安装PyQt5,必须安装SIP,sip可以理解为python通往C、C++库的桥梁。

sip下载地址:https://www.riverbankcomputing.com/software/sip/download

当我下载完sip后解压压缩包,会有一个configure.py的文件。在windows命令交互行中切换到此目录然后运行下面的命令

python configure.py --sip-module PyQt4.sip --no-dist-info --no-tools

接下来就可以安装PyQt5了,PyQt5下载完后同样是解压,里面有一个configure-ng.py的文件,此时运行下面的命令

python configure-ng.py

运行完成后,系统发出一个警告,缺少一个qmake文件,我以为我的路径出现了问题,于是在系统中找qmake这个文件,却没有找到。后来才发现原来是要下载Qt。因为还要注册,又牵扯到版权的问题。我就放弃了这条路。

推翻重来

首先,要有python环境,最好安装的时候能选上pip插件,如果没有勾选的话也可以去官网下载。

下载地址:https://pypi.org/project/pip/#files

当然,官网这个更简单,如下图:

安装完成后,在命令交互窗口输入pip,如果没有报错就证明安装成功,安装成功界面如下:

然后,安装pyqt5  运行如下命令:

pip install pyqt5

    这一步可能会出现 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001F4209E6190>, 'Connection to pypi.org timed 的问题,推荐使用其他镜像站,阿里云镜像站,清华大学镜像站等。我使用的是阿里云镜像站,运行命令如下:

pip install pyqt5 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

安装成功,但是没有designer.exe文件,无法打开界面,百度后发现还需PyQt5-tools包,此处若使用pip install PyQt5-tools命令的话可能还会出现上述报错,推荐使用其他镜像站。运行命令如下:

pip install PyQt5-tools -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

安装成功后会在bin目录下。

可能会有人搞不清安装后的路径,路径我在上图中已贴出。如果还有其他疑问或者本篇文章内容有误的地方欢迎指出。

运行designer.exe,如果使用pycharm的话,还可以将designer.exe添加到pycharm中,比较简单,可以自行百度。

发布了124 篇原创文章 · 获赞 19 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/lm236236/article/details/103844136