5款热们Python IDE和代码编辑器


5个Python IDE和文本编辑器的比较

在本文中,我们将介绍5个热门的Python IDE和5个Python文本编辑器。 根据您的领域,价格和功能-您将看到最适合您的Python IDE和代码编辑器。分不清是使用Eclipse这样的IDE,还是应该使用Sublime文本这样简单的东西?那么本文就为你详细介绍这些知识。

看了本文你将了解以下这些知识:

顶级Python IDE和文本编辑器的比较

  1. PyCharm
  2. Spyder
  3. PyDev
  4. IDLE 
  5. Wing 

最佳Python代码编辑器

  1. Sublime Text
  2. Atom
  3. Vim
  4. Visual Studio Code 
  5. Jupyter Notebook

顶级Python IDE的比较

 

IDE 费用 系统支持 规模 大小(in MB) 支持编程语言 iPython Notebook集成
PyCharm $199/年 Windows, MacOS, Linux 150-176 MB Python, Javascript, Coffescript, XML, HTML/XHTML, YAML, CSS, Saas, Stylus
Spyder 免费 Windows, MacOS, Linux 361-427MB Python
PyDev 免费 Windows, MacOS, Linux 300MB Python, C++, Coffeescript, HTML, Javascript, CSS
IDLE 免费 Windows, MacOS, Linux 15.6 MB Python
Wing 免费, 付费 Windows, MacOS, Linux 400 MB Python

热门Python IDE和文本编辑器比较

现在,我们将深入研究每个IDE和文本编辑器。并且,我们将探讨一些因素,这些因素将帮助您决定哪一个是Python的最佳IDE。

1、PyCharm IDE

价格:每位开发人员每年199美元

支持的操作系统:Windows,MacOS和Linux发行版。

由JetBrains开发和维护的IDE PyCharm是最受欢迎的Python IDE之一。 在JetBrains进行的一项调查中,超过20%的开发人员提到Pycharm是他们的首选IDE。

作为一个IDE,PyCharm所做的不只是允许您导入库和编写代码。 它是一个专业级的IDE,允许Python开发人员编写生产级和可维护的代码。

使PyCharm成为最佳Python IDE的功能:

  • 代码完成和自动错误检测
  • 智能代码导航可帮助您快速找到正确的类,文件,符号等
  • 使用安全的重命名和删除功能,使重构过程轻松自如。 轻松推动项目范围的变更
  • 使用Python Profiler易于实施单元测试和图形UI测试
  • 自动化部署CI/CD管道集成
  • 数据库集成-Oracle,SQL Server,PostgreSQL和其他主要数据库
  • 远程开发-您可以使用PyCharm的专业版编写Python代码。

PyCharm IDE的优缺点

优点

  • 自动完成等智能功能可帮助开发人员更快地编写代码
  • PyCharm支持多种框架
  • 对生产级工艺高度可靠

缺点 :

  • 每位使用者每年的费用约为199美元
  • PyCharm在Windows操作系统上存在某些性能问题
  • 与PyCharm相关的学习曲线
  • 需要SSD和相当大的内存

相关:Ubuntu 18.04.4 安装 PyCharm 并生成快捷方式  https://www.linuxboy.net/Linux/2020-02/162305.htm

2、Spyder Python IDE 

费用: 免费

支持的操作系统: Windows, MacOS, Linux

SPYDER实际上是科学PYthon开发环境的首字母缩写。该IDE主要由Scientific Python社区使用。

该Python IDE内置了Numpy,Scipy,Matplotlib等工具和库。特别为科学编程而构建的强大功能使Spyder成为首选的IDE。对于Matlab以外的科学程序员来说,它也是最好的选择之一。

使Spyder成为科学编程的最佳IDE的功能:

  • 集成Pylint和Pyflakes用于分析
  • 语法着色,断点
  • 代码自动完成和变量资源管理器
  • 随附大多数科学编程库和框架
  • iPython notebook集成

Spyder IDE的优缺点:

优点

  • 旨在支持数据分析和可视化
  • 利用自动完成和语法突出显示功能来进行高效编程
  • 帮助您利用iPython Notebook对代码进行更细致的分析
  • 实时代码分析和反馈

缺点

  • 缺乏版本控制
  • 缺乏调试器的集成

相关:Ubuntu 18.04中安装Spyder,Python可视化IDE  https://www.linuxboy.net/Linux/2020-03/162490.htm

3、PyDev IDE

费用: 免费

支持的操作系统:Windows,MacOS,Linux

PyDev最初是一个主要用于Eclipse的IDE,它允许Pythonista在Eclipse上编写代码。 但是,没有,它已经扩展到Eclipse之外,现在还可以与Visual Studio Code集成。

虽然免费,但PyDev与VS Code的集成在免费试用1个月后的费用为40美元。

[linuxidc@linux:~/www.linuxboy.net]$ sudo apt-get install eclipse-pydev

使PyDev成为最佳IDE的功能:

  • 其他Python IDE提供的所有基本自动完成功能
  • 直接在Eclipse和Visual Studio Code中进行代码编辑
  • Django集成和简化单元测试

PyDev IDE的优缺点

优点

  • 开源的
  • Pylint整合
  • 调试器和实时

缺点

  • 有限的支持
  • 功能少于其他企业支持的IDE

相关:Ubuntu 18.04.4 中使用 Eclipse+PyDev 配置 Python 开发环境  https://www.linuxboy.net/Linux/2020-03/162493.htm

4、Python IDLE

价格:免费

支持的操作系统:Windows,MacOS,Linux

下载Python后,Python捆绑包默认提供Python IDLE。 对于入门级Python程序员而言,这是一个很棒的IDE,因为在所有操作系统上都可以轻松进行设置。

它是完全免费的。 但是,创建高级的生产级Python代码还不够。

使IDLE成为最佳初学者Python IDE的功能:

  • 易于设置,几乎不需要任何努力
  • IDLE是跨平台的,这意味着它可以在所有三个操作系统上为您提供支持
  • 多窗口代码编辑器,支持智能缩进,自动完成等功能

Python IDLE的优缺点

优点:

  • 易于设置,适合初学者使用
  • 整体IDE尺寸较小
  • 不适合做大型项目

缺点:

  • 没有多国语言支持
  • 错误标记功能缺失
  • 没有针对Python代码的集成调试

相关:如何在Ubuntu上安装Python IDE IDLE  https://www.linuxboy.net/Linux/2019-01/156422.htm

5、Wing Python IDE

价格:教育工作者$ 45,专业许可每用户$ 99

支持的操作系统:Windows,MacOS,Linux

Wing是一种速度更快,稳定且轻巧的Python IDE,并且经常与PyCharm进行比较。 从负担得起的订阅选项到众多功能,这是每个PyCharm用户都应签出的IDE。

5款热门Python IDE和代码编辑器

Wing成为专业Python开发人员的首选之选的功能:

  • 排版的集成和代码警告
  • 类似于PyCharm的远程调试
  • 拆分重复使用政策
  • Pylint整合
  • 支持使用Python 3进行类型注释

Wing Python IDE的优缺点:

优点:

  • 远程开发使使用Wing for Python开发人员的工作变得容易
  • TDD的众多集成
  • 自动完成,实时错误警告等
  • 极快,这不会妨碍开发人员的工作效率

缺点:

  • 比其他专业级Python IDE(例如PyCharm)功能少

最佳Python代码编辑器

与IDE不同的是,Python代码编辑器只是允许您编写代码的简单程序。 使用这些代码编辑器,您可以导入库,框架和编写代码。

即使我们经历了那些IDE,Python代码编辑器也有自己的位置。 没有Python中的代码编辑器,大多数开发人员将不会学习或理解语法和代码片段。

因此,让我们看看什么是顶级Python代码编辑器。

1、Sublime Text

费用:80美元

支持的操作系统:Windows、Linux和MacOS

Sublime Text在类代码编辑器中是最好的,类代码编辑器非常快,允许开发人员编写他们自己的插件。它具有许多特性,如多行编辑、块编辑、正则表达式搜索等——它绝对是Python开发人员首选的代码编辑器之一。

相关:Ubuntu 18.04下使用Sublime Text 3.2快速搭建Python IDE环境  https://www.linuxboy.net/Linux/2019-03/157668.htm

2、Atom Python代码编辑器

费用:免费

支持的操作系统:Windows、Linux和MacOS

Atom是最早发布的代码编辑器之一。它具有一定的吸引力,但在Python社区的其他代码编辑器中不再占有重要的份额。大多数代码编辑器带来了IDE的优点是代码编辑器要快得多。但是,Atom比大多数其他代码编辑器慢得多。

相关:Ubuntu 18.04安装Atom以及中文版设置  https://www.linuxboy.net/Linux/2019-03/157793.htm

3、Vim Python代码编辑器

费用:免费

支持的操作系统:Windows、Linux和MacOS

Vim的大部分功能是命令行界面代码编辑器,但是它也可以作为独立的应用程序使用。在其他方面,VIM是快速的、跨平台的和非常高性能的。

虽然Vim作为文本编辑器有其优点,但它肯定不是初学者的首选。在学习Python的同时学习Vim就像是同时学习两样东西。如果您是一位经验丰富的开发人员,那么您会发现自己使用Vim比入门级Python开发人员的工作效率要高得多。

相关:Vim 8.2发布,支持弹出窗口  https://www.linuxboy.net/Linux/2019-12/161720.htm

4、Visual Studio Code

费用:免费

支持的操作系统:Windows、Linux和MacOS

Visual Studio(VS) Code由微软公司开发,并于2015年发布。可以免费下载。

VS Code编辑器支持Python代码片段、语法高亮、大括号匹配和代码折叠。

相关:Visual Studio Code 1.42.1 发布  https://www.linuxboy.net/Linux/2020-02/162300.htm

5、Jupyter Notebook

费用:免费

支持的操作系统:Windows、Linux和MacOS

Jupyter Notebook是科学计算和数据专业人士最喜欢的Python编辑器。如果您的工作涉及数据探索,研究和演示,那么Jupyter就是最好的选择。

您可以将笔记本保存为JSON格式,也可以将结果导出为PDF和HTML格式。

Python IDE和代码编辑器常见问题

Python IDE和Python代码编辑器有什么区别?

Python代码编辑器是简单的界面,可让您编写Python程序的程序或模块。 除了编写程序和高亮显示语法外,代码编辑器在功能方面还很有限。

另一方面,IDE允许您执行所有操作-编写代码,调试,版本控制以及使您的工作达到专业水平的所有其他操作。 从编写代码到将您的工作与CI/CD流程集成在一起,IDE可以为您提供一切帮助。

最好的Python IDE是什么?

还是不好说,这取决于您的用例。 应该说每个IDE都有其优点和缺点。 例如,如果您需要远程部署作为功能,请考虑使用PyCharm。 但是,如果您是数据专业人员,则可能需要探索Spyder的功能。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2020-03/162492.htm

相关内容