python集成开发环境配置(pycharm)


Posted in Python onFebruary 14, 2020

python的开发工具有很多种,各有特点,本人一直使用的是pycharm,所以本篇内容仅限pycharm。

1,设置python文件头模板

当我们使用pycharm新建文档时,pycharm会将模板内容自动插入文件头部位置

设置python文件头模板的操作方法:

(1)打开pycharm

(2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script,右侧粘贴以下信息 :

#!/usr/bin/env python(默认python路径,根据实际情况填写)

# -\*- coding: utf-8 -\*-

# @Time : ${DATE} ${TIME}

# @Author : XXXXX(输入实际信息)

# @File : ${NAME}.py`

点击“OK”完成配置。

python集成开发环境配置(pycharm)

2,添加qrc文件模板

qrc文件是Qt的资源文件,存储有图标资源,为xml格式,python程序使用这些图标资源时,需要使用pyrcc命令将qrc文件转化为rescource.py资源。

添加qrc文件模板的操作方法:

(1)打开pycharm

(2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script,点击 右侧的“+” 号,Name中填入“Qrc File” ,Extension中填入“qrc”,在文本框中粘贴如下内容:

<!DOCTYPE RCC>

<RCC version="1.0">

<qresource prefix="/">

<file alias="demo1.ico">demo1.ico</file>

<file alias="demo2.png">demo2.png</file>

</qresource>

</RCC>

点击“OK”完成配置。

python集成开发环境配置(pycharm)

3,设置外部工具

为什么设置开发工具?

一是开发过程中不用切换界面就可以在pycharm中调用这些工具,方便快捷;

二是直接在pycharm的project框内选择文件,右键选择对应的外部工具,此时外部工具直接对该文件起作用,不用写一长串带着各类参数的命令,精准无误!!!

本人常用的外部工具有qtdesigner、pyuic、pyrcc、pyi-makespec和pyinstaller

qtdesigner:用于设计和修改ui界面文件 pyuic:用于将ui文件转化为py文件 pyrcc5:用于将qrc文件转化为py文件 pyi-makespec:用于创建spec文件 pyinstaller:基于spec文件打包生成可执行程序

(1)设置独立运行的QtDesigner,用于创建ui文件

在 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入:Qt Designer Alone Program中填入实际的“designer.exe”的路径。eg. C:\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe; Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Tools—>External Tools—>Qt Designer Alone,此时便可以打开Qt Designer.exe,可以使用该程序创建ui文件

(2)设置依赖ui运行的QtDesigner,用于修改ui文件

在 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入:Qt Designer Dependent Program中填入实际的“designer.exe”的路径。eg. C:\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe; Arguments中选择$FileName$ Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Project—>选中ui文件—>点击鼠标右键—>External Tools—>Qt Designer Dependent,此时便可以用Qt Designer.exe打开选中的ui文件

(3)设置pyurc命令,用于将Qt Designer设计的ui文件转化成pycharm使用的py文件

依次点击 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入 PyUIC Program中填入“python.exe”的实际路径。eg. C:\Python\Python37\python.exe; Arguments中填入-m PyQt5.uic.pyuic $FileName$ -o ui_$FileNameWithoutExtension$.py Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Project—>选中ui文件—>点击鼠标右键—>External Tools—>PyUIC,此时便可以将ui文件转化为py文件

(4)设置pyrcc命令,用于将qrc文件转化成pycharm使用的py格式资源文件

依次点击 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入 PyRCC Program中填入“pyrcc5.exe”的实际路径。eg. C:\Python\Python37\Scripts\pyrcc5.exe; Arguments中填入$FileName$ -o resoure.py Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Project—>选中qrc文件—>点击鼠标右键—>External Tools—>PyRCC,此时便可以将qrc文件转化为py文件

(5)设置pyi-makespec命令,用于将py文件转化成pyinstaller打包所用的spec文件

依次点击 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入 pyi-makespec Program中填入“pyi-makespec.exe”的实际路径。eg. C:\Python\Python37\Scripts\pyi-makespec.exe; Arguments中填入-Fw $FileName$ Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Project—>选中py文件—>点击鼠标右键—>External Tools—>pyi-makespec,此时便可以基于当前py文件生成对应的spec文件

(6)设置pyinstaller命令,用于将spec文件打包成可执行程序

依次点击 “File—>Settings—>Tools—>External Tools” 中点击 “+” 号,添加外部工具; Name中填入 pyi-makespec Program中填入“pyi-makespec.exe”的实际路径。eg. C:\Python\Python37\Scripts\pyinstaller.exe; Arguments中填入--key 123456abcdef $FileName$ Working directory 中填入$FileDir$

python集成开发环境配置(pycharm)

使用路径:依次点击Project—>选中spec文件—>点击鼠标右键—>External Tools—>pyinstaller,此时便可以基于当前spec文件生成对应的可执行程序。

Python 相关文章推荐
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
使用Python下的XSLT API进行web开发的简单教程
Apr 15 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
python监控文件并且发送告警邮件
Jun 21 Python
Tensorflow限制CPU个数实例
Feb 06 Python
python实现梯度下降法
Mar 24 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
python中的插入排序的简单用法
Jan 19 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
May 12 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
基于python-pptx库中文文档及使用详解
Feb 14 #Python
python pptx复制指定页的ppt教程
Feb 14 #Python
打包PyQt5应用时的注意事项
Feb 14 #Python
如何使用Python抓取网页tag操作
Feb 14 #Python
python使用python-pptx删除ppt某页实例
Feb 14 #Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 #Python
python在不同条件下的输入与输出
Feb 13 #Python
You might like
php继承的一个应用
2011/09/06 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python 编写简单网页服务器的实例
2018/06/01 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python实现粒子群算法的示例
2021/02/14 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
法人单位适用的授权委托书
2014/09/19 职场文书
一般党员对照检查材料
2014/09/24 职场文书
功夫熊猫观后感
2015/06/10 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis
Echarts如何重新渲染实例详解
2022/05/30 Javascript