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实现html转ubb代码(html2ubb)
Jul 03 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
python 矩阵增加一行或一列的实例
Apr 04 Python
详解Python中的动态属性和特性
Apr 07 Python
python opencv实现图像边缘检测
Apr 29 Python
tensorflow如何批量读取图片
Aug 29 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
opencv3/C++实现视频背景去除建模(BSM)
Dec 11 Python
Python程序控制语句用法实例分析
Jan 14 Python
学习Python爬虫的几点建议
Aug 05 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
Python判断变量是否是None写法代码实例
Oct 09 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
如何实现一个webpack模块解析器
2018/10/24 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
在python3中实现更新界面
2020/02/21 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
使用python实现学生信息管理系统
2021/02/25 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
经典大学生求职信范文
2014/01/06 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers