四种常用于python的IDE,python自带的ide是一个功能强大的ide
7个你必须要知道的Python IDE工具
从简单的初学者平台到专家开发工作台,每个Python高手(Pythonista)都有一个IDE。
现在为Python搭建的IDE真的很尴尬。Idle、Komodo、Liclipse、PyCharm、Spyder、Python工具因为适用性好,在一次应用评审中晋级最后一轮,但还有更值得注意的IDEs通过复杂的努力为专家提供完整的开发系统,适合初学者的项目。
以下是我们精心挑选的七款Python IDE,按规模从小到大排序。他们也应该在你的雷达上。
一、Eric6
和Python自己的IDE IDLE一样,Eric6是用Python写的Python IDE,虽然它使用Qt5 UI框架提供了比IDLE复杂得多的UI。但它需要一些组件才能入门,因为Eric6不像传统的本地平台程序那样应用。本质上是一个大的Python包和几个重量级的依赖,比如Qt5的Python绑定。结果:Eric6需要了解Python包管理才能入门,所以不太可能吸引新手。在这方面,安装程序脚本将提供反馈,以便您知道需要提取和安装哪些包来完成安装过程(例如PyQt5、QScintilla)。
除了安装过程,Eric6还有设备齐全的显著特点。它包括现代IDE,如类浏览、版本控制和其他常用实用程序,但它也集成了对Python特定功能的支持,如unittest、PyLint和cx_freeze应用程序分发系统。在Eric6创建的新项目中,还可以在PyQT4中构建/5 GUI和控制台应用程序,因为底层库已经安装,但默认设置中不包含QT的form designer等额外的开发工具。
二、Wing IDE
作为“Python程序员的智能开发环境”,Wing IDE强调专门为Python用户设计的功能集成。这不仅仅是跨代码库重构或使用多个Python解释器。它还包括与许多流行的Python框架(Django、Zope、Plone)、包(PyQT、wxPython、PyGTK)和第三方应用程序(Maya、Blender)的详细集成。树莓Pi用户也可以使用Wing IDE进行开发。
Wing是商业产品,但是有两个免费版本,对于独立开发者和初学者有很多优惠。Wing IDE版没有套件的大部分高级功能,包括很多开发者可能会用到的日常任务(书签、模块浏览、重构),但对于Python初学者来说是一个很好的动手工具,从而避免了与向后空闲的纠缠。个人版也是免费的,恢复了很多但不是全部专业级功能。对于专业版,有30天的试用期,或者永久和年度许可费从每个用户69美元开始。
三、Pyzo
有时候这就是你所需要的。Pyzo是一个小型IDE,主要面向科学计算的用户。它有一个小的工具集:编辑器、交互式shell、文件浏览器、源代码结构浏览器和其他一些工具。它主要用于与库的快速交互。在Python的REPL中,您可以键入命令或执行单个文件,而不是进行正式的应用程序开发。从这个意义上说,它并不适合那些想要创建应用程序的人,而更适合那些想要使用Python作为工作台环境的人。
为了便于解压缩和开发,Pyzo提供了平台的本地可执行文件——不需要在运行时将它们放在一起。它将与现有的CPython运行时一起工作,但它的创建者建议了一个由Anaconda of Continuum Analytics发布的miniconda的简化版本,它可以轻松获得软件包和插件,避免太多的麻烦。
四、Thonny
初学者想学python的时候容易闲着,但是Thonny,一个专为初学者设计的使用语言的小电脑。
型的IDE,是一个更加简单的选择。在Windows,Mac或Linux上可用,它还可以节省用户下载或配置Python解释器。Python的最新版本(目前为3.5)与Thonny捆绑在一起,IDE默认开箱即用。也就是说,你可以随时交换任何其他Python runtime。
默认情况下,Thonny自己安装在用户的配置文件目录中,因此它不需要提升的权限来设置或使用--方便使用别人的电脑的人或者一个不具备管理员权限的人。菜单命令栏允许您打开一个命令行与Thonny的解释器对话以及作为默认选择时输入“python”或“pip”时可以调出包管理器。(这是一个好主意。)但是Thonny有一些粗糙的边缘。当我在一个相当大的程序上使用集成调试器时,IDE自身抛出一个错误。因此,Thonny是最好的自助服务教学工具,而不是一个完整的软件开发环境。
五、NINJA-IDE
作为一个独立的项目,NINJA-IDE可以像专业级开发工具,如ActiveState"s Komodo IDE或PyCharm,不仅在开发人员的经验,而且它的功能集是由Python用户构建和为了Python用户构建的。例如,NINJA-IDE的“首选项”对话框有一个标签,用于选择在运行程序时使用的Python解释器,以及用于启用或设置解释器使用的所有各种命令行选项的复选框。像我一样,这是非常方便如果你忘了他们是什么或不记得为特定的脚本设置它们。IDE中的另一个选项卡默认显示为Migration 2to3,它可以分析为Python 2.x编写的脚本并提出建议。
六、VisualStudio Code
微软的简单和精益的代码编辑器从其支持不同语言的扩展的瀚海星系中获得力量。Python开发人员有一堆Visual Studio Code扩展,但最流行,最容易的是最重要的是Don Jayamanne的扩展。它与每一个最新版本的Python保持同步,它集成了所有你想要的好东西的支持:代码片段,代码静态分析,自动完成,与科学工具集成,如Jupyter,重构,单元测试,调试,以及更多更多。
七、Atom
GitHub的Atom编辑器是由一些与Visual Studio代码相同的部分构建的,但它最大的相似之处是设计理念:保持精益,并通过外部包添加语言或开发人员特定的功能。对于Python用户来说,没有一个单一的,总体媲美于Don Jayamanne的Visual Studio Code的工作的附加项。大多数情况你需要的是这几个包:language-python基本语法突出显示和片段支持,python-tools用于一些简易功能,如快速重构,autocomplete-python自动完成和linter-flake8/linter-pep8/linter-pycodestyle的代码静态分析(这取决于你使用的Python包)。
感谢大家的阅读,希望大家收益多多。
本文转自:https://blog.csdn.net/lmseo5hy/article/details/80053496
推荐教程:《python教程》以上就是7个你必须要知道的Python IDE工具的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。