目录
不要害怕,温柔的读者!我们在这里帮助解释和揭示可供您选择的无数选择。我们不能选择最适合您和您的流程的方式,但我们可以解释每种方案的优缺点,并帮助您做出明智的决定。
为了使事情变得更简单,我们将我们的列表分为两大类工具 – 专为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对于大多数用途来说太基本了,而内置的解释器是可以解决的,而不是解决方法。此外,作为一种新工具,可能会遇到可能没有即时解决方案的问题。
那么哪一个适合你?
只有你可以决定,但这里有一些基本的建议:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!