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实现系统状态监测和故障转移实例方法
Nov 18 Python
python通过urllib2爬网页上种子下载示例
Feb 24 Python
更改Python命令行交互提示符的方法
Jan 14 Python
分享Python字符串关键点
Dec 13 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
Python基于回溯法子集树模板解决找零问题示例
Sep 11 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
Python中import导入不同目录的模块方法详解
Feb 18 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 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
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Python实现类继承实例
2014/07/04 Python
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python实现自动登录后台管理系统
2018/10/18 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
Eclipse面试题
2014/03/22 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
介绍一下UNIX启动过程
2013/11/14 面试题
中学教师自我鉴定
2014/02/07 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
给客户的感谢信
2015/01/21 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP