Python 全栈开发 -- 开发环境篇

开发环境是一个文本编辑器和 Python 解释器的组合。文本编辑器用来写代码,解释器提供了一种方法来运行编写的代码。一个文本编辑器能够像 Windows 上的 Notepad 同样简单,或是一个复杂的完整的集成开发环境(IDE),如能够运行在全部主流操做系统的 PyCharmhtml

为何开发环境这么重要?

Python 代码须要编写,运行和测试,才能构建成应用程序。文本编辑器提供编写代码的方式,解释器来运行。能够手动或单元功能测试看代码是不是你想要的功能,开发调试不一样的功能,固然要搭配不一样的开发环境。python

文本编辑器

  • VIM 大多数 *nix 系统上都默认安装,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被普遍使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。
  • Emacs *nix 系统上另外一个经常使用的编辑器,拥有可扩展性及可定制性,并且能够煮咖啡(超文本咖啡壶控制协议),具体强大的可移植性,可在文本终端运行也能够在图形用户界面环境下运行。
  • Atom GitHub 团队创建的一个开源代码编辑器,插件丰富,并且使用的 Javascript 语言开发插件下降了插件的开发成本。
  • Sublime Text 2,3版本是流行的文本编辑器,GUI 界面友好,能够完成代码扩展,语法高亮,可使用插件进行其它功能的扩展,并且是由 Python 写的。
  • Komodo 一个支持多种语言同时跨平台的文本编辑器,支持 Perl、PHP、Python、Ruby、Tcl,以及 JavaScript、CSS、HTML、XML。
  • Ulipad 是基于 wxPython 的文本编辑器,有类浏览器,代码自动完成,易扩展等功能,小巧
  • Eric 专门为 QT 开发而弄出来的 IDE,因此若是作 QT 相关的开发,那 Eric 再合适不过了。

Python 特有 IDE

  • PyCharm 创建在 JetBrains 平台的特定 Python IDE,有学生和开源项目免费版本,支持调试、语法高亮、Project管理、代码跳转等功能,很好的支持 Django 开发。
  • Wing IDE 专为 Python 程序语言设计的集成开发环境,包含文本编辑、调试、项目管理等多功能的开发软件,最大的特点是能够调试 Django 应用。
  • PyDevEclipse 的一个 Python IDE 插件。即 Eclipse 这个 IDE 自己,加上 PyDev 插件,支持用于 Python 开发,PyDev 增长了大量的特性到 Eclipse,远远超出了简单的代码高亮。它支持代码完成,Python 的集成调试,增长了一个象征的浏览器,重构工具,等等。对于那些流行的 Django 的Python Web 框架的工做, PyDev 容许你建立新的 Django 项目,经过热键执行 Django 项目。

开发环境选择

  • 若是你是 Vim/Emacs 狂人,随意
  • 若是你只是使用编辑器,通常只是 Ulipad 加 Vim,轻便小巧强大
  • 若是你用惯了 Java,用 Eclipse+Pydev ,比较厚重适合大型开发,其它通常状况下想用 IDE 的话,推荐PyCharm

参考:程序员

python 编辑器对比和推荐 Full Stack Python编程

本文由 OneAPM 工程师整理编译,OneAPM 可以帮你查看 Python 应用程序的性能问题。想阅读更多技术文章,请访问 OneAPM 官方技术博客vim

本文转自 OneAPM 官方博客浏览器

相关文章
相关标签/搜索