QT是跨平台C++库的集合,它实现以高级API来访问桌面和移动系统的许多方面,包括定位和定位服务、多媒体、NFC和蓝牙连接、基于Chromium的web浏览器以及传统的UI开发。
PyQT5是QT v5的一组完整的Python绑定。它实现了超过35个扩展模块,并使Python在所有支持的平台(包括IOS和Android)上被用作C++的替代应用程序开发语言。PyQT5也可以嵌入基于C++的应用程序中,以允许这些应用程序增强功能。
PyQT5具有简单易用、功能强大、跨平台支持、性能高、文档齐全(除了自身文档外,也几乎可以通用QT的文档)、稳定性高、开源免费等,特别是还提供Designer工具,可以通过图形化拖拉方式简化窗口界面设计,生成的UI界面文件可以通过提供的UIC工具转化为Python程序!
因此PyQT5在Python窗口程序设计方面广受欢迎。
安装PyQT5其实本来很简单,在命令窗口输入:
pip install pyqt5
就能自动安装,关键在于安装PyQT5-Tools,在Python版本高于3.9时就会出错,安装不成功!
如果你不想用PyQT5 Designer工具,那也就无所谓了,直接用就行了,如果还是想用Designer,就得想办法安装PyQT5-Tools。
经过一番上网查资料及验证,本人整理出具体的安装方法:
在命令窗口输入:
Python --version
可以得到Python的版本号,例如:
C:\>python --version
Python 3.8.1
目前Python的版本已经更新到3.10.7。
在命令窗口输入:
pip install pyqt5
pip install pyqt5_tools
工具会自动替你安装好所有的工具包(包括依赖包)。
也可以从Pypi库(如国内的:https://pypi.tuna.tsinghua.edu.cn/simple、http://mirrors.aliyun.com/pypi/simple、http://pypi.douban.com/simple等)下载以下包:
==========PyQT5==========
PyQT5-sip-12.11.0
PyQT5-QT5-5.15.2
PyQt5-5.15.4 (注:若要安装PyQT5-Tools,目前只能这个版本)
==========PyQT5-Tools==========
qt5-applications-5.15.2.2.2
click-7.1.2 (注:若要安装qt5-tools,目前只能这个版本)
qt5-tools-5.15.2.1.2
python-dotenv-0.21.0
PyQT5-plugins-5.15.4.2.2
PyQT5-tools-5.15.4.3.2
用pip离线安装,安装顺序同上。
一切顺利的话,下一步按照网上介绍配置使用就行了。
方法一:安装PyQT5Designer(毕竟我们安装PyQT5-Tools的目的是使用Designer):
在命令窗口输入:
pip install pyqt5designer
离线安装,也是到pypi库中下载PyQT5Designer相关包安装就行了,这里就不赘述了。
方法二:
下载以下离线包:
PyQt5-5.15.4-py3-none-win_amd64.whl
pyqt5_plugins-5.15.4.2.2-py3-none-win_amd64.whl
可以在这里下载:https://github.com/altendky/pyqt-tools/files/8184444/PyQt5-tools-renamed-packages.zip
下载完后,解压缩到某个目录,得到这两个包。这两个包其实就是在Python高版本中安装低版本的PyQT5的改造包,直接在线安装低版本的PyQT5包会出错。
进入解压文件所在目录,在命令窗口依次安装:
pip install pyqt5_sip
pip install pyqt5_qt5
pip install ./PyQt5-5.15.4-py3-none-win_amd64.whl
pip install qt5_applications==5.15.2.2.2
pip install click==7.1.2
pip install qt5_tools==5.15.2.1.2
pip install python_dotenv==0.21.0
pip install ./pyqt5_plugins-5.15.4.2.2-py3-none-win_amd64.whl
pip install pyqt5_tools==5.15.4.3.2
一切顺利的话就会安装成功,如果离线安装的话,除了上述两个特殊包外,也是去pypi库里去下载相关版本的包(与上述第(二)种情况相同的包),这里不再重复了。
如果是在线安装,按照我的方法一般不会出现问题,高版本的Python一定要下载这两个改造包安装;
如果是离线安装,下载的时候可能同一个版本有不同的包文件,其中只有正确的包才能安装,这个就需要自行下载试试,一般带有"none"的文件都没问题。
在python中,想要将某个*.py的文件打包成一个exe,在任何其他电脑上都能运行,那么需要借助pyinstaller了。 一、pyinstaller的安装。 在线安装用pip pyinstaller即可。找安装教程的人绝大多数时需要在离线环境下安装的。首先下载安装包,不论你是在官网或者PyPI上去下载,请记住...
Windows7+Python2.7环境下,要安装Eric,报错【Error: No module named PyQt5.QtCore】 找到解决方法如下: cmd进入Python2.7安装目录,里面的Scripts目录,执行以下命令即可。 原方案来自:http://blog.sina.com.cn/s/blog_1351d06a40102wdhy.html...
是在命令提示符中 CMD 输入pip命令 [PyQt]在Windows系统中安装PyQt5 1. 安装PyQt5 PyQt5的官方网站是https://www.riverbankcomputing.com。截至目前最新版本是5.11。 安装PyQt5有两种方式:可以下载最新源码进行编译安装,也可以使用pip install进行在线安装。 推荐使用pip install命令进...
Python/pip/PyQt5的安装是一条链式的安装顺序,即必须先安装Python,在安装pip,最后安装利用pip 工具安装PyQt5。 在上述过程中,依次可能会碰到以下问题: 1、Python装不上 装的时候提醒错误代码2503/2502 ,这个时候实际上是权限不够。 建议参考:win10安装python安装出现错误代码2503/2502 2、Python安装之后在cmd下找不到 这种情况下...
环境搭建 python环境 Anaconda Python3.7 https://www.anaconda.com/distribution/ 安装目录 : D:\Anaconda3 添加以下目录到环境变量 安装PyQt5,pyqt5-tools,PyQt5-stubs 安装Python IDE eric6(可选) 下载地址 : https://sourceforge.net/projects/e...
请注意,对于v5.11及更高版本,32位Windows轮盘不包含WebEngine模块。 解决: 【方法一】 指定安装5.10.1版本的pyqt5 pip install pyqt5==5.10.1 【方法二】 单独安装WebEngine,安装命令为: pip install PyQtWebEngine 在豆瓣网上安装pyqt5 ,在后面加上“-i https://pypi.douba...
Python笔记003——PyQt5安装 (我决不承认我是因为PyQt4安不上才安的5) 原材料(百度云链接): 1、Python3.6.1 2、PyQt5 步骤: 1、安装Python3.6.1 傻瓜式安装,记得勾选add to path,这样连环境变量都不用自己加了 2、安装wheel 因为PyQt5是whl文件,所以需要安装wheel 打开命令提示符,输入 pip i...
1,pyqt5安装 使用pip命令进行在线安装: 2,pyqt5使用 3,添加程序入口脚本,以运行 添加入口脚本(比如test.py) 3,后续规划...
anaconda中安装pyqt5出现 终端中pip安装pyqt5使用 出现如下错误 为了解决如上错误 安装pyqt5==5.12.1 安装pyqtwebengine==5.12.0 安装pyqt5-tools==5.12.1.1.5rc4 镜像:-i http://pypi.douban.com/simple --trusted-host pypi.douban.com 本文借鉴 https://...
可解决This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 安装PyQt5 安装PyQt5-tools 替换plugins文件夹 安装PyQt5 安装PyQt5-tools 替换pl...