Linux上最好用的8个 Python IDE
Python
语言非常流行,在大量的行业都有应用场景, 从后端网站开发,数据分析,人工智能到科学计算,还可以用于开发生产力软件,游戏,桌面应用程序等等。
Python
简单易学,语法和缩进结构简洁, 一个好的IDE(集成开发环境)更易于编程经验的积累。Python IDE
其实非常丰富,本文汇总了8个比较流行的 Python IDE
工具.
PyCharm
PyCharm
是一个功能强大,跨平台,高度可定制和可扩展的 Python IDE
,它具有丰富的功能,它有社区(免费开源)版本以及专业版本两种版本。
PyCharm
提供了智能的代码提示功能,代码自动检查功能,并具有出色的错误突出显示和快速修复功能。它还有自动代码重构和出色的导航功能。
PyCharm
具有内置非常多的开发人员工具,例如集成的调试器和测试运行器; Python探查器;内置终端;与主要的VCS集成和内置数据库工具等等。它在Python程序员中非常流行,并且是为专业开发人员设计的。
Wing Python IDE
Wing Python IDE
是高度可定制且灵活的专业 Python IDE
,具有强大的调试器和智能编辑器。它以快速,准确和友好的方式著称。
它的一些众所周知的功能包括极其强大的调试功能,代码导航,集成的单元测试,远程开发等等。如果您喜欢使用 Vim
,那么 Wing Python IDE
会与 Vim
编辑器绑定在一起。
Wing Python IDE
与 App Engine
, Django
, PyQt
, Flask
, Vagrant
以及其他服务广泛集成。它支持Git,Mercurial,Bazaar,Subversion等许多项目的项目管理和版本控制。它在Python开发人员中也变得越来越流行,虽然现在许多用户更喜欢 PyCharm
。
Eric Python IDE
Eric Python IDE
是功能丰富的 Python IDE
,本身基于 Python
实现。它基于跨平台的 Qt UI
工具包构建视图,并与高度灵活的 Scintilla
编辑器控件集成在一起。
它提供了可配置的窗口布局,可配置的语法突出显示,源代码自动完成,源代码调用提示,源代码折叠,花括号匹配,错误突出显示,并提供了高级搜索功能,包括项目范围内的搜索和替换。
Eric Python IDE
具有集成有Web浏览器,以及用于Mercurial,Subversion和Git存储库(作为核心插件)的集成版本控制界面等等。集成的源代码文档系统是许多Python IDE所缺少的最重要功能之一。
PyDev For Eclipse
PyDev For Eclipse
是一个基于Eclipse
的开源的功能丰富的Python IDE。它支持 Django
集成,代码自动完成,类型提示和代码分析等功能。
它提供了重构,调试器,远程调试器,浏览器,交互式控制台,单元测试集成,代码覆盖率和PyLint集成。它允许您使用(Ctrl + Shift + G)快捷键查找参考。您可以将其用于Python,Jython和IronPython开发。
Spyders Scientific PYthon IDE
Spyder
是一个科学的Python IDE,具有许多用于研究,数据分析和科学软件包的构建功能。它附带了具有功能/类浏览器的多语言编辑器,代码分析功能(支持pyflakes和pylint),代码完成,水平和垂直拆分以及goto定义功能。
它具有交互式控制台,文档查看器,变量资源管理器和文件资源管理器。 Spyder允许在项目中的多个文件中搜索查询,并完全支持正则表达式。
Pyzo Python IDE
Pyzo Python IDE
是一个简单,免费且开源的Python IDE。它采用conda,即与操作系统无关的系统级二进制程序包管理器和生态系统。但是,它无需任何Python解释器即可工作。它的主要设计目标是简单且高度互动。
它由编辑器,外壳和各种有用的标准工具组成,例如文件浏览器,源结构,记录器和交互式帮助功能,以各种方式帮助程序员。它在编辑器和外壳程序中均提供完整的unicode支持。您可以在要使用的不同Qt主题之间进行选择。
GNU Emacs For Python Programming
GNU Emacs For Python Programming
是一个免费的,可扩展的,可自定义的跨平台文本编辑器。 Emacs已经通过 “python-mode” 提供了现成的 Python
支持。如果您是Emacs爱好者,则可以通过集成Emacs Wiki中的Emacs中的Python编程指南中列出的软件包,为Python编程构建完整的IDE。
Vim Editor
Vim Editor
是一个流行的,功能强大的,可配置的,并且是可扩展的文本编辑器。它速度很快,许多Linux用户通常将其用作Python开发环境。要将其配置为IDE,可以使用 Python-mode
插件来优化 Python
编程。