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脚本实现网卡流量监控
Feb 14 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
python3中函数参数的四种简单用法
Jul 09 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
PowerBI和Python关于数据分析的对比
Jul 11 Python
python读取并写入mat文件的方法
Jul 12 Python
python队列原理及实现方法示例
Nov 27 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
利用Python计算KS的实例详解
Mar 03 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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重新实现PHP脚本引擎内置函数
2007/03/06 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
接收键盘指令的脚本
2006/06/26 Javascript
javascript天然的迭代器
2010/10/29 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
简单的Python抓taobao图片爬虫
2014/10/26 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
物业品质提升方案
2014/06/08 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
团员自我评价范文
2015/03/10 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
催款函范文
2015/06/24 职场文书
给校长的建议书作文300字
2015/09/14 职场文书