一、 引言

关于PyQt5的安装网上有很多的文章,老猿也是学习了好多,最后结合其他模块安装的知识发现其实安装很简单,就是直接使用pip或pip3安装就可以了,这样既无需预先下载好软件,也无需担心版本的兼容性问题。但下载时最好要指定pip安装的软件下载地址为国内网站,老猿在自己的环境下试了默认的Python官网地址下载地址无法下载成功。具体pip的用法请参考《第13.4 使用pip安装和卸载扩展模块》。

在《第15.5节 PyQt的历史沿革介绍》中介绍了PyQt5的三大组成系统,接下来我们安装的时候就是按照这三大组成系统进行安装。

二、 安装PyQt5

首先说明一下,老猿的安装环境为win7 64位+Python 3.7.2,安装过程非常顺利,除了通过官网直接安装下载不了外没有碰到什么坑,安装后经过配置一次就成功使用,因此安装介绍非常简单。

  1. 安装PyQt5-sip,老猿使用的是如下指令:

    python -m pip install --user sip

    因为一次安装成功,没有碰到后面安装PyQt5和PyQt5-tools下载不下来的问题。
  2. 安装PyQt5

    指令:pip install PyQt5 -i https://pypi.douban.com/simple

    注意为了避免官网下载不了的问题,本次安装指定使用豆瓣的镜像库,安装非常快速。
  3. 安装PyQt5-tools

    pip install PyQt5-tools -i https://pypi.douban.com/simple

    安装经过这三个步骤就完成了,安装后在Python的系统目录下能看到如下这几个黄色荧光笔标记的跟PyQt5相关的目录:



从目录可以看到,安装的sip版本是4.19.18、PyQt-tools的版本是5.13.0.1.5,而PyQt5的版本不能直接查看,使用piplist可以看到是5.13.0。如图:



三、 在pycharm中配置pyqt5-tools工具

在pycharm编辑器中主要配置有三个方面的内容:

  1. 配置可视化GUI设计工具qtdesigner

    进入pycharm后,通过菜单路径:File->Settings进入设置界面,在设置界面选择菜单路径:Tools->External Tools进入外部工具配置界面:



    由于配置已经完成,可以看到已经配置了三个工具,请大家配置时按如下步骤配置:

    点击上图的黄色荧光笔标记的加号,进入外部工具参数配置,如图:



    先配置QtDesigner,Name自己命名,一般名为PyQtDesigner,Group为External Tools,程序为:C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe,其中“C:\Program Files\Python37”为Pthon安装目录,工作目录为FileDirFileDirFileDir,如下图:



    注意:老猿在网上查的文章中都是说designer的目录为C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\ designer.exe,与老猿安装后的实际目录不同,所以安装完后大家在pyqt5_tools目录下自己找一下designer.exe文件看是在哪个目录。

    点击OK保存配置就可以了。

  2. 配置将Qt设计的界面ui文件转换为Python代码的PyUIC工具

    进入配置过程不再介绍,最终配置的参数如下:



    相关参数值如下:

    Name:PyUIC

    Description:Qt界面 转换成 py代码

    Programe:C:\Program Files\Python37\python.exe

    Arguments:-m PyQt5.uic.pyuic FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFileNameWithoutExtension.py

    Working directory:FileDirFileDirFileDir

    从上面配置可以看出,这个转换工具是Python语言实现的,在这个目录下:

  3. 配置将Qt设计的界面涉及资源的文件转换为Python代码的Pyrcc工具

    最终配置的参数如下:



    相关参数值如下:

    Name:Pyrcc

    Description:PyQt5的资源文件转码

    Programe:C:\Program Files\Python37\Scripts\pyrcc5.exe

    Arguments:FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFileNameWithoutExtension_rc.py

    Working directory:FileDirFileDirFileDir

上述配置结束后,配置工作完成了,配置是否正确,可以通过实际使用来验证,我们在下节举例来介绍。

老猿Python,跟老猿学Python!

博客地址:https://blog.csdn.net/LaoYuanPython


老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

请大家多多支持,点赞、评论和加关注!谢谢!

第15.6节 PyQt5安装与配置的更多相关文章

  1. 第15.1节 PyCharm安装及使用

    一. 引言 在本章以前,所有老猿实现的代码都是基于Python自带的解释器IDLE来开发和执行的,很方便.消耗少,但进入PyQt图形界面开发以后,IDLE不能实现和PyQt的集成,且不能支持断点调试, ...

  2. 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍

    一. 引言 在上节<第15.6节 PyQt5安装与配置>结束了PyQt5的安装和配置过程,本节将编写一个简单的PyQt5应用,介绍基本的PyQt5应用的文件组成及相关工具的使用. 本节的应 ...

  3. ubuntu下安装和配置pycharm和pyqt5

    参考网址:https://blog.csdn.net/qq_37541097/article/details/80021315 PyQt是Python语言的GUI编程解决方案之一.可以用来代替Pyth ...

  4. pyqt5安装与pycharm配置

    最近几天新入坑了python的GUI设计,回想一下我为什么会入门这个???好像是在知乎上看到你都用 Python 来做什么? 这篇文章,看到有人回答说将python打包成exe文件,然后就想把之前弄得 ...

  5. 在Ubuntu 15下搭建V/P/N服务器pptpd安装和配置

    在Ubuntu 15下搭建VPN服务器pptpd安装和配置 在ubuntu下配置vpn的方式有很多种,其中比较常见的是pptpd,它配置简单,但是安全性不高,不过对于一般使用来说足够了,我按照程搭建了 ...

  6. 【PyQt5-Qt Designer】PyQt5+eric6 安装和配置

    PyQt5+eric6 安装及配置 1.利用pip命令安装PyQt5 第一步:安装PyQt5 在cmd命令行中输入: pip install PyQt5 第二步:安装Qt的工具包 pip instal ...

  7. Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

    原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...

  8. linux下activemq安装与配置activemq-5.15.2

    linux下activemq安装与配置 前提 配置好jdk环境   一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...

  9. PyQt5学习一---环境的安装和配置

    PyQt5环境安装 1.Python环境(我在练习的时候是用的Python3.6.8) 2.PyQt5安装 首先安装sip pip install sip 然后安装PyQt5-tools pip in ...

随机推荐

  1. Jmeter(二十六) - 从入门到精通 - 搭建开源论坛JForum(详解教程)

    1.简介 今天这篇文章主要是给大家讲解一下,如何部署测试环境,这里宏哥部署一个开源测论坛,后边的文章中会用到这个论坛,并且也看到童鞋们在群里讨论如何在开发将测试包发给你以后,你如何快速地部署测试环境. ...

  2. Pycharm激活码无偿分享,2020年最新Pycharm永久激活码!

    2020年10月7日08:04:34更新的Pycharm激活码,还热乎着呢,速用~ 如果下边的这个Pycharm激活码过期失效了的话,大家可以关注我的微信公众号:Python联盟,然后回复" ...

  3. 使用pipenv管理python虚拟环境

    前言 近期的项目中,我开始尝试着从virtualenv管理python虚拟环境,切换到用pipenv来管理. 经过一段时间的使用,着实觉得pipenv使用的更加顺手,更加的便捷.这当然也延续了 Ken ...

  4. 探索RocketMQ的重复消费和乱序问题

    前言 在之前的MQ专题中,我们已经解决了消息中间件的一大难题,消息丢失问题. 但MQ在实际应用中不是说保证消息不丢失就万无一失了,它还有两个令人头疼的问题:重复消费和乱序. 今天我们就来聊一聊这两个常 ...

  5. [MIT6.006] 22. Daynamic Programming IV: Guitar Fingering, Tetris, Super Mario Bro. 动态规划IV:吉他指弹,俄罗斯方块,超级玛丽奥

    之前我们讲到动态规划五步中有个Guessing猜,一般情况下猜有两种情况: 在猜和递归上:猜的是用于解决更大问题的子问题: 在子问题定义上:如果要猜更多,就要增加更多子问题. 下面我们来看如果像背包问 ...

  6. fcntl函数用法——操纵文件描述符状态

    fcntl函数:操纵文件描述符,改变已经打开的文件的属性int fcntl(int fd, int cmd, ... //arg  );cmd选项:一.复制文件描述符:F_DUPFD二.更改设置文件描 ...

  7. peterson算法(软件互斥 转)

    1. 背景        首先,看个例子,进程P1,P2共用一个变量COUNT,初始值为0                                                 因为P1,P ...

  8. [LeetCode题解]876. 链表的中间结点 | 快慢指针

    解题思路 使用快慢指针.这里要注意的是,while 的条件会影响当中间节点有两个时,slow 指向的是第一个,还是第二个节点. // 返回的是第一个 while(fast.next != null & ...

  9. [PHP安全特性学习]is_numeric()函数安全漏洞

    简介 PHP函数的安全特性-is_numerice() 函数 简介 PHP is_numeric() 函数 is_numeric() 函数用于检测变量是否为数字或数字字符串. 语法: bool is_ ...

  10. CorelDRAW常用工具之橡皮擦工具

    很多作图以及设计软件都会自带橡皮擦工具,但对于专业做平面设计的小伙伴来说,普通的橡皮工具肯定是无法满足日常作图需求的,今天来看看CorelDRAW的橡皮擦能玩出什么花样来. 1.擦除对象 CorelD ...