PyCharm 安装 & 订制模板

PyCharm 安装 & 订制模板通过前面的 Python 学习笔记教程 基本已经算入门 Python 了 接下来为了巩固 Python 此后几篇文章重点在于使用 Python 开发应用 所谓好马配好鞍 Python 开发已经不同于 Python 入门 单纯的官方解释器已经满足不了需求了 所有寻找一个好的集成开发环境 IDE 就变得尤为重要了 IDE 可以帮助用户提高效率 比如调试 语法高亮 Project 管理 代码跳转 智能提示 自动完成 单元测

所谓好马配好鞍,Python开发已经不同于Python入门,单纯的官方解释器已经满足不了需求了,所有寻找一个好的集成开发环境(IDE)就变得尤为重要了。IDE可以帮助用户提高效率,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

常见的Python集成开发环境有 PyCharm 和 Anaconda。Anaconda 继承了许多常用的开发库,所以使用起来会更加方便、快捷,但是它的界面我个人是有点不太喜欢的;而 PyCharm 更符合我的使用习惯,这一文章主要就是介绍 PyCharm 的常用操作,使得更加方便用于Python项目开发。此外,PyCharm 还提供了一些高级功能,以用于支持 Django 框架下的专业Web开发。

为了后期更加方便讲解 Python 开发,减少不必要的时间花在IDE的配置上,所以Python开发的第一节还是先简单的介绍下 PyCharm 的使用习惯配置,内容不算太详细,如有遗漏还望见解。

1、PyCharm安装

网上关于PyCharm的安装教程有很多,在此我只简单的介绍一下。

1)下载安装包

左边的为专业版的PyCharm,功能比社区版的更加全面一些,第一次可以免费试用一个月,后期就需要收费了,虽然网上也可以找到激活成功教程码,但是大多数都已经过期了,而且找的过程还是很费时间的,如果不想麻烦的可以去 x宝购买,省事方便。(注:所有的购买码期限都是一年,所以明年还需要再次。。。)

2)安装

安装过程基本都是一路next,个别需要注意的地方可以参考此教程安装

2、设置自己的模板

在使用PyCharm开发python的过程中,为了更好地维护项目,我们需要给每一个文件添加注解信息,可是每次都手动添加很麻烦,不够便捷,为了解决这个问题,我们可以制定属于自己的专属模板。

具体方法如下:

1)打开设置

2)查找模板

3)添加

在右侧的编辑框中编辑内容即可(如下格式仅供参考)

# !/usr/bin/env python # -*- coding:utf-8 -*- # @Time : ${YEAR}.${MONTH} # @Author : 绿色羽毛 # @Email :  # @Blog : https://blog.csdn.net/ViatorSun # @Note : 

3、安装第三方库

4、设置窗体

系统默认的窗体多多少少还是有些不太方便的,比如一些快捷方式都被隐藏了,使用起来很不方便。

1)添加工具栏

2)主题

3)字体

这里写图片描述

4)编辑风格

这里写图片描述

5)取消窗口的竖线

在这里插入图片描述

5、运行程序

安装好集成开发环境,工程也建好了,但是不会运行就太糟心了,PyCharm的运行还是有点不太一样的

6、常见报错

错误提示:

错误提示(首字母降序排列) 描述
ArithmeticError 所有数值计算错误的基类
AssertionError 断言语句失败
AttributeError 对象没有这个属性
EOFError 没有内建输入,到达EOF 标记
EnvironmentError 操作系统错误的基类
FloatingPointError 浮点计算错误
IOError 输入/输出操作失败
ImportError 导入模块/对象失败
IndexError 序列中没有此索引(index)
IndentationError 缩进错误
KeyError 映射中没有这个键
LookupError 无效数据查询的基类
MemoryError 内存溢出错误(对于Python 解释器不是致命的)
NameError 未声明/初始化对象 (没有属性)
NotImplementedError 尚未实现的方法
OSError 操作系统错误
OverflowError 数值运算超出最大限制
ReferenceError 弱引用(Weak reference)试图访问已经垃圾回收了的对象
RuntimeError 一般的运行时错误
SystemError 一般的解释器系统错误
SyntaxError Python 语法错误
StandardError 所有的内建标准异常的基类
TabError Tab 和空格混用
TypeError 对类型无效的操作
UnboundLocalError 访问未初始化的本地变量
UnicodeError Unicode 相关的错误
UnicodeDecodeError Unicode 解码时的错误
UnicodeEncodeError Unicode 编码时错误
UnicodeTranslateError Unicode 转换时错误
ValueError 传入无效的参数
WindowsError 系统调用失败
ZeroDivisionError 除(或取模)零 (所有数据类型)

警告提示

错误提示(首字母降序排列) 描述
DeprecationWarning 关于被弃用的特征的警告
FutureWarning 关于构造将来语义会有改变的警告
OverflowWarning 旧的关于自动提升为长整型(long)的警告
PendingDeprecationWarning 关于特性将会被废弃的警告
RuntimeWarning 可疑的运行时行为(runtime behavior)的警告
SyntaxWarning 可疑的语法的警告
UserWarning 用户代码生成的警告
Warning 警告的基类

其他错误

常见操作(首字母降序排列) 描述
BaseException 所有异常的基类
Exception 常规错误的基类
GeneratorExit 生成器(generator)发生异常来通知退出
KeyboardInterrupt 用户中断执行(通常是输入^C)
SystemExit 解释器请求退出
StopIteration 迭代器没有更多的值

7、常见快捷键

常见操作 描述
行首缩进(向后) Tab
行首缩进(向前) shift+Tab
移动到下一行 shift+Enter
移动到行首 Home
移动到行尾 End
复制 Ctrl+C
粘贴 Ctrl+V
粘贴在下一行 Ctrl+D
注释(以及取消) Ctrl+/
查找 Ctrl+F
替换 Ctrl+R

8、加载 cv2.pyd模块

对于使用图像处理或者计算机视觉的小伙伴,cv2是个不可缺少的模块,但是直接在安装库中安装会报错,那是因为安装库中并没有这个库可安装,cv2模块是OpenCV为了Python开发而集成的开发库,具体添加过程如下:




















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174100.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午7:12
下一篇 2026年3月27日 上午7:12


相关推荐

  • 业界首次!腾讯重大发布!能秒回的深度思考模型

    业界首次!腾讯重大发布!能秒回的深度思考模型

    2026年3月13日
    3
  • 40 道基础Dubbo 面试题及答案

    40 道基础Dubbo 面试题及答案转载自史上最全40道Dubbo面试题及答案,看完碾压面试官想往高处走,怎么能不懂Dubbo?Dubbo是国内最出名的分布式服务框架,也是Java程序员必备的必会的框架之一。Dubbo更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些Dubbo常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希…

    2022年5月10日
    50
  • pytest之fixture使用详解

    pytest之fixture使用详解简介:fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进:1.有独立的命名,并通过声明它们从测试函数、模块、类或整个项目中的使用来激活。2.按模块化的方

    2022年7月1日
    23
  • java线程池拒绝策略_java线程池拒绝策略有哪些?

    java线程池拒绝策略_java线程池拒绝策略有哪些?小伙伴们知道java中线程池拒绝策略有哪些吗?这是java线程池必须知道的基础之一,下面就一起来看看吧。在java线程池中,有着这么四种拒绝策略:1)、AbortPolicy(默认)直接抛出RejectedExecutionException异常阻止系统正常运行。publicstaticclassAbortPolicyimplementsRejectedExecutionHandler{…

    2022年6月17日
    28
  • fastjson map转jsonobject_fastjson中Map与JSONObject互换,List与JOSNArray互换的实现「建议收藏」

    fastjson map转jsonobject_fastjson中Map与JSONObject互换,List与JOSNArray互换的实现「建议收藏」fastjson中Map与JSONObject互换,List与JOSNArray互换的实现1、//将map转换成jsonObjectJSONObjectitemJSONObj=JSONObject.parseObject(JSON.toJSONString(itemMap));将Map类型的itemInfo转换成json,再经JSONObject转换实现。2、//将jsonObj转换成Map…

    2022年10月5日
    4
  • bulk这个词的用法_bulk是什么意思

    bulk这个词的用法_bulk是什么意思bulk 的意思 解释过去式 bulked 过去分词 bulked 现在分词 bulking 复数形式 bulks bulk 基本解释名词 大 体积 大块 大量 大多数 大部分 主体及物 不及物动词变得越来越大 或重要 不及物动词显得庞大 形成大块 堆积起来及物动词使凝聚成一团或形成一堆形容词散装的 大批的 大量

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号