Python3+Pycharm+PyQt5环境搭建步骤图文详解


Posted in Python onMay 29, 2019

搭建环境:

操作系统:Win10 64bit

Python版本:3.7

Pycharm:社区免费版

一、Python3.7安装

下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载。我下载的是python-3.7.0-amd64。

下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的安装在D盘D:\Python37下。安装时选择加入环境变量,这样就不需要人工设置。

安装后在命令行输入python如果能进入python交互式界面就意味着安装成功了。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

pycharm 安装包下载:

http://www.jetbrains.com/pycharm/download/

我下载的是pycharm-community-2019.1.1版本。

下载后双击打开,默认安装即可,此处略。

安装完成后打开,点击“Create new Project” 新建一个项目。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

在Location输入项目路径,选择已经存在的Python解释器。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

选择系统解释器。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

新建的项目:

Python3+Pycharm+PyQt5环境搭建步骤图文详解

进入设置界面(快捷键Ctrl+Alt+S),点击项目的项目解释器,点击右边的+号安装PyQt5,

Python3+Pycharm+PyQt5环境搭建步骤图文详解

Python3+Pycharm+PyQt5环境搭建步骤图文详解

Python3+Pycharm+PyQt5环境搭建步骤图文详解

如果安装失败,选择另一种方法安装,即在命令行用pip安装

Python3+Pycharm+PyQt5环境搭建步骤图文详解

打开命令行,用pip list命令列出当前已经安装的第三方Python包,用pip install安装第三方包。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

安装完后,重新进入设置界面可以看到已经安装的PyQt5版本。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

同样,继续安装pyqt5-tools扩展工具,里面包括了QtDesigner等很好用的工具。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

把安装好的PyQt5环境配置到Pycharm中。

在设置界面进入工具-外部工具,点+号,依次配置QtDisigner(设计师),PyUIC(用于将设计师的UI界面自动转换成Python代码),PyRCC。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

这里Program就是designer可执行文件的路径,我的安装路径是D:\Python37\Lib\site-packages\pyqt5_tools\designer.exe

WorkDir是$FileDir$。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

Python3+Pycharm+PyQt5环境搭建步骤图文详解

设置PyUIC时,Program是python解释器的路径,Arguments这里输入-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Python3+Pycharm+PyQt5环境搭建步骤图文详解

设置RCC时,Arguments输入$FileName$ -o$FileNameWithoutExtension$_rc.py

Program就是pyrcc5.exe的路径,我的路径是D:\Python37\Scripts\pyrcc5.exe

Python3+Pycharm+PyQt5环境搭建步骤图文详解

设置完后是这样的:

Python3+Pycharm+PyQt5环境搭建步骤图文详解

此时,在Pycharm的菜单栏中的Tools-External tools里可以看到新增的外部工具。

测试一下新搭的环境。

右键点项目-External Tools-QtDesigner,或者点菜单栏上的Tools也可以,弹出QtDesigner的界面,随便选择一个模板测试。这里选择第一个带按钮的对话框,点Create。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

什么都不用改,直接保存默认的界面,这里的界面文件名是QtTest.ui

Python3+Pycharm+PyQt5环境搭建步骤图文详解

保存后可以在项目目录下看到已经生成了UI文件。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

右键点QtTest.ui - External Tools - PyUIC,会自动把UI文件生成python代码QtTest.py,双击可打开查看代码,这里是做测试所以不用修改这个代码文件。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

右键点项目,新建一个Python文件,输入以下main程序代码,然后运行。

import sys
import QtTest
from PyQt5.QtWidgets import QApplication, QDialog
if __name__ == '__main__':
  myapp = QApplication(sys.argv)
  myDlg = QDialog()
  myUI = QtTest.Ui_Dialog()
  myUI.setupUi(myDlg)
  myDlg.show()
  sys.exit(myapp.exec_())

可以弹出这样的对话框则说明Pycharm的配置已经完成且正确。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

总结

以上所述是小编给大家介绍的Python3+Pycharm+PyQt5环境搭建步骤图文详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
基于python指定包的安装路径方法
Oct 27 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
Python 动态变量名定义与调用方法
Feb 09 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
django xadmin中form_layout添加字段显示方式
Mar 30 Python
Python decorator拦截器代码实例解析
Apr 04 Python
Python常用外部指令执行代码实例
Nov 05 Python
Python安装与基本数据类型教程详解
May 29 #Python
python登录WeChat 实现自动回复实例详解
May 28 #Python
Python语言进阶知识点总结
May 28 #Python
python图像和办公文档处理总结
May 28 #Python
python网络应用开发知识点浅析
May 28 #Python
python进程和线程用法知识点总结
May 28 #Python
selenium+python环境配置教程详解
May 28 #Python
You might like
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
图片之间的切换
2006/06/26 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
pandas如何处理缺失值
2019/07/31 Python
使用python实现多维数据降维操作
2020/02/24 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
会议营销主持词
2015/07/03 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python