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

 更新时间:2020年02月14日 09:08:56   作者:大眼睛编程  
本文是python快速进阶系列文章的第一篇,给大家介绍的是python集成开发环境pycharm的配置,有需要的小伙伴可以参考下

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”完成配置。

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”完成配置。

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$

使用路径:依次点击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$

使用路径:依次点击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$

使用路径:依次点击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$

使用路径:依次点击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$

使用路径:依次点击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$

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

相关文章

  • 详解使用Python+Pycaret进行异常检测

    详解使用Python+Pycaret进行异常检测

    异常检测提供了在数据中发现模式、偏差和异常的途径,这些模式、偏差和异常不限于模型的标准行为。本文将用Python Pycaret进行异常检测,感兴趣的可以了解一下
    2022-03-03
  • Python 异步之生成器示例详解

    Python 异步之生成器示例详解

    这篇文章主要为大家介绍了Python 异步之生成器示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python中__slots__属性介绍与基本使用方法

    Python中__slots__属性介绍与基本使用方法

    在Python中,每个类都有实例属性。默认情况下Python用一个字典来保存一个对象的实例属性。这非常有用,因为它允许我们在运行时去设置任意的新属性。下面这篇文章主要给大家介绍了关于Python中__slots__属性与基本使用方法的相关资料,需要的朋友可以参考下
    2018-09-09
  • django框架实现一次性上传多个文件功能示例【批量上传】

    django框架实现一次性上传多个文件功能示例【批量上传】

    这篇文章主要介绍了django框架实现一次性上传多个文件功能,结合实例形式分析了Django框架批量上传相关实现技巧与操作注意事项,需要的朋友可以参考下
    2019-06-06
  • Python生成器常见问题及解决方案

    Python生成器常见问题及解决方案

    这篇文章主要介绍了Python生成器常见问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 详细讲解用Python发送SMTP邮件的教程

    详细讲解用Python发送SMTP邮件的教程

    这篇文章主要详细讲解了用Python发送SMTP邮件的教程,包括在邮件中添加图片等文件,强烈推荐!需要的朋友可以参考下
    2015-04-04
  • python smtplib模块自动收发邮件功能(一)

    python smtplib模块自动收发邮件功能(一)

    这篇文章主要为大家详细介绍了python smtplib模块自动收发邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Python性能优化的20条建议

    Python性能优化的20条建议

    不论什么语言我们都需要注意性能优化问题,提高执行效率,这里就为大家分享下Python的性能优化技巧,需要的朋友可以参考下
    2014-10-10
  • python实现批量监听页面并发送邮件

    python实现批量监听页面并发送邮件

    这篇文章主要为大家详细介绍了python如何实现自动化批量监听页面并发送邮件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • python处理两种分隔符的数据集方法

    python处理两种分隔符的数据集方法

    今天小编就为大家分享一篇python处理两种分隔符的数据集方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12

最新评论