我们知道学习每一种语言都需要集成开发环境(IDE)的支持,一款好的IDE能够帮助我们很好的理解语言,更快的掌握语言。Python IDE是每个Python工程师必须使用的开发工具,选择正确的编辑器对Python编程效率的影响是非常大的,因此选择合适的Python开发工具十分重要,以下是Python IDE排行榜中推荐的几款,它们功能丰富,性能先进,能够帮助开发人员快速的进行应用程序开发,列举一下。




python的集成开发工具 python常用的集成开发环境_python集成开发环境


1、 PyCharm

PyCharm是专业的python集成开发环境,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,包括智能代码补全、直观的项目导航、错误检查和修复、调试、语法高亮、智能重构,图形化的调试器和运行器。它还能与IPython notebook进行集成,并支持Anaconda及其他的科学计算包,比如matplotlib和NumPy。


python的集成开发工具 python常用的集成开发环境_Python_02

PyCharm开发环境


2、 Vim

我们知道Linux下有一个很出名的文本编辑器叫做Vim,这款编辑器在python开发者社区中很受欢迎。因为它的功能不仅仅限于文本编辑,经过正确的配置后它可以成为一个全功能的Python开发环境。此外VIM还是一个轻量级的、模块化、快速响应的工具,非常适合那些高级的程序员,如果你在寻找一个linux系统下的python IDE,那么VIM将是一个不错的选择。


python的集成开发工具 python常用的集成开发环境_Python_03

Vim开发环境


3、Emacs

Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑,Emacs有属于它自己的生态系统,它是一个可扩展的并能高度定制的GNU文本编辑器。它可以配置为一个全功能的免费的python集成开发环境,Emacs在python开发中很受欢迎,他通过python-mode提供了开箱即用的python。


python的集成开发工具 python常用的集成开发环境_Python_04

Emacs开发环境


4、 Eclipse with PyDev

毫无疑问的说,Eclipse基本上每种编程语言环境都有它的一席之地,Python也不例外。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用,Pydev的是Python IDE中使用最普遍的,它是免费的,同时还提供很多强大的功能来支持高效的Python编程。Pydev是一个运行在eclipse上的开源插件,它把python带进了eclipse的王国。

PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、自动代码补全、多语言支持、集成的Python调试、代码分析、运行和调试等等。基于 Eclipse 平台,拥有诸多强大的功能,同时也非常易于使用,PyDev 的这些特性使得它越来越受到人们的关注。


python的集成开发工具 python常用的集成开发环境_python的集成开发工具_05

PyDev开发环境


5、 Sublime Text

Sublime Text 是开发者中最流行的编辑器之一,Sublime Text 是目前为止功能最强大的跨平台的、轻量级的代码编辑器。通过添加插件Sublime Text 可以成一个全功能的python IDE。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式。


python的集成开发工具 python常用的集成开发环境_python集成开发环境_06

Sublime Text开发环境


6、 Anaconda

Anaconda带给你最强大的功能是代码自动补全和代码检查。当然Anaconda也很注重基础功能如:各种各样的主题,快速响应的用户界面,配置简单,各种强大的功能扩展包。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。


python的集成开发工具 python常用的集成开发环境_开发环境_07

Anaconda开发环境


7、 Spyder

一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,Spyder Python是一个开源的python集成开发环境,非常适合用来进行科学计算方面的python开发。是一个轻量级的软件,是用python开发的,遵循MIT协议,可免费使用。

Spyder python的基本功能包括多语言编辑器、交互式控制台、文件查看、variable explorer、文件查找、文件管理等。Spyder是Anaconda科学计算工具中默认的开发工具,做数据分析、搞机器学习的人喜欢这个工具。


python的集成开发工具 python常用的集成开发环境_开发环境_08

Spyder开发环境


8、 Thonny

Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,是一种“轻量级”的python IDE 。


python的集成开发工具 python常用的集成开发环境_Python_09

Thonny开发环境


9、 Komodo Edit

Komodo是Activestate公司开发的一个跨平台的集成开发环境,支持多种语言包括python。它是商用产品,但是提供了开源的免费版本叫Komodo Edit,能够安装在Mac、Windows 和Linux系统上。

和大多数的专业python IDE一样,Komodo也提供了代码重构,自动补全,调用提示,括号匹配,代码浏览器,代码跳转,图形化调试,多进程调试,多线程调试,断点,代码分析,集成测试单元等功能,并且集成其他的第三方库,比如pyWin32。


python的集成开发工具 python常用的集成开发环境_python_10

Komodo Edit开发环境


总结

学习一门语言离不开IDE的帮助和支持,好的IDE能够加快学习语言的进度。本文列举的Python常用IDE都是软件下载排行榜前列中的产品。根据个人的喜好,如果Linux或者GNU的软件用的比较多,建议使用Vim或者Emacs,这个适合于高手玩家;如果倾向于Windows的开发,习惯了图形界面的操作,建议使用Eclipse with PyDev或者PyCharm;如果倾向于学习数据分析和机器学习,建议使用Anaconda,其内嵌了Spyder环境,还有各种数据分析的库支持,还有Jupyter这种web交互式的界面支持。总之,根据自己的喜好选择一款Python的IDE吧!