目录

  • 良好的Python编码环境的要求
  • Eclipse + PyDev
  • 崇高的文本
  • 原子
  • GNU Emacs
  • VI / VIM
  • 视觉工作室
  • Visual Studio代码
  • PyCharm
  • Spyder的
  • Thonny
  • 那么哪一个适合你?
  • 不要害怕,温柔的读者!我们在这里帮助解释和揭示可供您选择的无数选择。我们不能选择最适合您和您的流程的方式,但我们可以解释每种方案的优缺点,并帮助您做出明智的决定。

    为了使事情变得更简单,我们将我们的列表分为两大类工具 – 专为Python开发构建的那些工具,以及为我们可用于Python的一般开发构建的工具。我们会为每个人发出一些为什么和为什么不是。最后,这些都不是互相排斥的,所以你可以凭借很少的处罚自行尝试。

    但首先…

    大多数IDE支持许多不同的编程语言,并包含更多的功能,因此可能很大,需要时间下载和安装,并需要高级知识才能正确使用。

    良好的Python编码环境的要求

    那么在编码环境中我们真的需要什么?功能列表因应用程序而异,但有一组核心功能使编码更容易:

  • 保存并重新加载代码文件
  • 从环境内运行代码
  • 调试支持
  • 语法突出显示
  • 能够快速识别代码中的关键字,变量和符 ,使得阅读和理解代码变得更加容易。
  • 自动代码格式
  • 考虑到这些特性,我们来看看我们可以用于Python开发的一些通用工具。

    Eclipse + PyDev

    类别: IDE

    站: www.eclipse.org

    Python工具: PyDev,www.pydev.org

    如果您在开源 区花费了大量时间,那么您已经听说过Eclipse。Eclipse可用于Linux,Windows和OS X,是事实上用于Java开发的开源IDE。它具有丰富的扩展和附加组件市场,这使得Eclipse可用于各种开发活动。

    PyDev就是这样一个扩展,它支持Python调试,代码完成和一个交互式Python控制台。在Eclipse中安装PyDev很容易 – 从Eclipse中选择Help,Eclipse Marketplace,然后搜索PyDev。单击安装,并在必要时重新启动Eclipse。

    原因:如果你已经安装了Eclipse,添加PyDev很快捷。对于有经验的Eclipse开发人员来说,PyDev的学习曲线是不存在的。

    为什么不这样做:如果你刚刚开始使用Python,或者通常使用软件开发,那么Eclipse可能需要很多处理。请记住,当我说IDE更大,需要更多知识才能正确使用?Eclipse是所有这些和一小包(微)芯片。

    崇高的文本

    站: http : //www.sublimetext.com

    安装额外的Python软件包可能非常棘手 – 所有的Sublime Text软件包都是用Python编写的,安装 区软件包通常需要您直接在Sublime Text中执行Python脚本。

    为什么

    要充分利用Sublime Text设置,请阅读我们的Python + Sublime Text设置指南,并考虑我们深入的视频课程,该课程将向您展示如何使用Sublime Text 3制作有效的Python开发设置。

    原子

    站: https //atom.io/

    为什么要

    在所有平台上提供广泛的支持,这要归功于Electron。Atom体积小,下载和加载速度快。

    为什么不

    构建和调试支持不是内置的,而是 区提供的附加组件。由于Atom基于Electron构建,它始终运行在JavaScript过程中,而不是作为本机应用程序运行。

    GNU Emacs

    站: https
    //www.gnu.org/software/emacs/

    GNU Emacs在任何平台上始终免费且可用(以某种形式或其他形式),GNU Emacs使用强大的Lisp编程语言进行定制,并为Python开发提供各种定制脚本。

    为什么

    你知道Emacs,你使用Emacs,你爱Emacs。Lisp是第二语言,你知道它给你的力量意味着你可以做任何事情。

    为什么不

    请务必查阅我们的Python + Emacs安装指南以充分利用此设置。

    VI / VIM

    站: https //www.vim.org/

    为什么

    你知道VI,你使用VI,你爱VI。VIMScripts不会吓倒你,你知道你会按照自己的意愿去做。

    为什么不

    如果您要使用这种组合,请参阅我们的Python + VIM安装指南,提供提示和插件建议。

    视觉工作室

    类别: IDE

    站: https

    :
    //www.visualstudio.com/vs/
    Python工具:用于Visual Studio的Python工具,也称为PTVS

    由微软构建的Visual Studio是一个全功能的IDE,在许多方面与Eclipse相似。VS仅适用于Windows和Mac OS,同时提供免费( 区)和付费(专业版和企业版)版本。Visual Studio支持各种平台的开发,并附带它自己的扩展市场。

    用于Visual Studio的Python工具(又名PTVS)可在Visual Studio中启用Python编码,并启用用于Python的Intellisense,调试和其他工具。

    为什么

    与Eclipse一样,如果您已经为其他开发活动安装了Visual Studio,添加PTVS就变得快速而简单。

    为什么不

    只是像Eclipse一样,Visual Studio只是Python的一个大的下载。另外,如果你使用的是Linux,那么你的运气不好 – 这个平台没有安装Visual Studio。

    Visual Studio代码

    站: https : //code.visualstudio.com/

    Python工具: https :
    //marketplace.visualstudio.com/items?
    itemName = ms- python.python

    在VS Code中安装Python支持非常简单 – 市场是一个快速按钮点击。搜索Python,单击安装,然后在必要时重新启动。VS Code会自动识别你的Python安装和库。

    为什么

    感谢Electron,VS Code在每个平台上都可用,尽管占用空间很小,而且开放源代码,但功能却非常全面。

    为什么不是

    Electron意味着VS Code不是本机应用程序。此外,有些人可能有原则的理由不使用微软资源。

    PyCharm

    类别: IDE

    站: https :
    //www.jetbrains.com/pycharm/

    PyCharm是Python中最好的(也是唯一的)功能齐全的专用IDE之一。PyCharm可在付费(专业版)和免费开源( 区)版本中使用,可在Windows,Mac OS X和Linux平台上快速轻松地安装。

    开箱即用,PyCharm直接支持Python开发 – 打开一个新文件并开始编写代码。您可以在PyCharm中直接运行和调试Python,并且支持源代码管理和项目。

    为什么

    为什么不能

    PyCharm加载缓慢,默认设置可能需要调整现有的项目。

    Spyder的

    类别: IDE

    站: https
    //github.com/spyder-ide/spyder

    Spyder是一款开源的Python IDE,针对数据科学工作流程进行了优化。Spyder随附在Anaconda软件包管理器发行版中 – 因此根据您的设置,您可能已经在机器上安装了它。

    关于Spyder的有趣之处在于它的目标受众是使用Python的数据科学家。你会注意到这一点。例如,Spyder可以很好地与SciPy,NumPy和Matplotlib等常用Python数据科学库集成。

    为什么

    你是使用Anaconda Python发行版的数据科学家。

    为什么不是

    Thonny

    类别: IDE

    站: http : //thonny.org/

    作为Python IDE家族的最新成员,Thonny被列为初学者的IDE。编写和维护的计算机科学学院在塔尔图大学爱沙尼亚,Thonny可用于所有主要平台,与 站上的安装说明。

    默认情况下,Thonny使用它自己的捆绑版本的Python进行安装,因此您不需要安装其他任何新的东西。更有经验的用户可能需要调整此设置,以便找到并使用已安装的库。

    为什么

    你是一个开始的Python用户,并且想要一个可以滚动的IDE。

    为什么不是

    更有经验的Python开发人员会发现Thonny对于大多数用途来说太基本了,而内置的解释器是可以解决的,而不是解决方法。此外,作为一种新工具,可能会遇到可能没有即时解决方案的问题。

    那么哪一个适合你?

    只有你可以决定,但这里有一些基本的建议:

  • 新的Python开发人员应该尝试尽可能少的自定义解决方案。越少越好,越好。
  • 如果您已经在开发其他软件,您可能会发现将Python功能添加到现有工具集更容易。
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2018年6月6日
    下一篇 2018年6月6日

    相关推荐