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解析中国天气网的天气数据
Mar 21 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
Python只用40行代码编写的计算器实例
May 10 Python
Python用户推荐系统曼哈顿算法实现完整代码
Dec 01 Python
Python实现判断一行代码是否为注释的方法
May 23 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
python2和python3哪个使用率高
Jun 23 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
给排水专业应届生求职信
2013/10/12 职场文书
秋季红领巾广播稿
2014/01/27 职场文书
领班岗位职责范文
2014/02/06 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
医院消毒隔离制度
2015/08/05 职场文书
入党转正申请书范文
2019/05/20 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python