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实现的HTTP并发测试完整示例
Apr 23 Python
Python中字典映射类型的学习教程
Aug 20 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
Python实现自定义读写分离代码实例
Nov 16 Python
Python API len函数操作过程解析
Mar 05 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
Django websocket原理及功能实现代码
Nov 14 Python
基于Django集成CAS实现流程详解
Nov 28 Python
python-地图可视化组件folium的操作
Dec 14 Python
Python利用zhdate模块实现农历日期处理
Mar 31 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
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python数据结构之单链表详解
2017/09/12 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
《祁黄羊》教学反思
2014/04/22 职场文书
2014年党支部承诺书
2014/05/30 职场文书
环境卫生标语
2014/06/09 职场文书
司法助理专业自荐书
2014/06/13 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
通知函的格式
2015/04/27 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
导游词之上饶龟峰
2019/10/25 职场文书