python3.7 ide
为Python构建的IDE的当前状态令人感到尴尬。 六种产品在我们的最后一次失败中被削减了 ,但还有更多值得注意的地方-复杂的工作为专家提供了完善的开发系统,以及适合首次使用Python的适度项目。
这里还有其他七个Python IDE,从最小到最大,也应该放在您的雷达上。
相关视频:Python如何使编程变得容易
埃里克6
像Python自己的本机IDE IDLE一样, Eric6是用Python编写的Python IDE,尽管它使用Qt5 UI框架提供了比IDLE更复杂的UI。
但是入门需要一些组装,因为Eric6的部署方式不像传统的平台本机应用程序。 它本质上是一个大型Python程序包,具有多个重要的依赖项,例如Qt5的Python绑定。 结果:Eric6入门意味着您了解Python软件包管理,因此不太可能吸引初学者。 也就是说,安装程序脚本会提供反馈,因此您知道需要获取并安装哪些软件包才能完成设置过程(PyQt5,QScintilla)。
除了安装过程之外,Eric6的设备非常出色。 它具有现代IDE中包含的常用实用程序,例如类浏览和版本控制,但还集成了对Python特定功能的支持,例如unittest,PyLint,PyInstaller和cx_freeze应用程序分发系统以及内置的PyPI / pip包管理浏览器。
在Eric6中创建的新项目也可以作为PyQT4 / 5 GUI和控制台应用程序构建,因为已经安装了基础库,尽管默认情况下不包括Qt表单设计器之类的其他开发工具。
![python ide eric6](https://i-blog.csdnimg.cn/blog_migrate/c647d6427d17214a32d99b2252cb9b86.png)
Eric6本身是使用Qt UI框架用Python编写的,并且具有具有特定于Python的有用功能的硬毛
翼IDE
被称为“ Python程序员的智能开发环境”的Wing IDE强调了专门为Python用户设计的功能集成。 这超出了跨代码库或与多个Python解释器一起使用的重构功能。 它还包括与许多流行的Python框架(Django,Zope,Plone),软件包(PyQT,WXPython,PyGTK)和第三方应用程序(Maya,Blender)的详细集成。 Raspberry Pi用户还可以使用Wing IDE进行开发。
Wing的版本7添加了对3.8版以下Python版本的支持,代码质量和检查功能(包括本机和通过诸如PyLint之类的附件),用于数组数据(例如Pandas DataFrames和NumPy ndarrays)的查看器以及用于演讲的演示模式或代码演示。
Wing是一种商业产品,但有两个免费版本,对独立开发人员和初学者而言是优惠的。 Wing IDE 101版本没有该套件的大多数高级功能,包括开发人员可能会使用的许多日常功能(书签,模块浏览,重构),但这是刚起步的Python的好方法开发人员可以开始使用,而不会遇到像IDLE这样的功能不足的问题。 个人版也是免费的,可还原许多但不是全部的专业级功能。 专业版提供永久性和年度性许可 ,每位用户起价为69美元。 还有30天的试用版。
![python ide翼Pro](https://i-blog.csdnimg.cn/blog_migrate/bf551a5e02f17736b26b4b4407cc446e.png)
尽管仅在付费版本中提供完整的功能,但Wing IDE的功能集非常丰富。
皮佐
有时您只需要那么多。 Pyzo是一款主要面向科学计算用户的小型IDE,具有一个小型工具集:编辑器,交互式shell,文件浏览器,源结构浏览器以及其他一些功能。 它主要用于与库的即时交互,您可以在其中将命令键入Python的REPL或执行单个文件,而不是进行正式的应用程序开发。 从这个意义上讲,它不太适合想要创建应用程序的人,而更适合希望将Python用作工作台环境的人。
为了便于解包和使用,Pyzo作为平台本地的可执行文件提供-无需拼凑运行时。 它可以与现有的CPython运行时一起使用,但是其创建者推荐Continuum Analytics的Anaconda发行版的精简版Miniconda,这使得获取软件包和附加组件变得容易。 Pyzo现在还可以自动检测使用pipenv
设置的解释器。
![python ide pyzo](https://i-blog.csdnimg.cn/blog_migrate/a8191423e688c5f53adbacb11b86751a.png)
Pyzo的最小接口比Python自己的IDLE更先进,但对于简单的脚本和基本的科学计算任务而言,它已经足够有用。
托尼
初学者希望逐渐熟悉Python,但通常会转向IDLE,但Thonny是一个专门针对初学者而设计的小型IDE,实际上是一种更轻松的选择。 在Windows,Mac和Linux上可用,它使用户不必下载或配置Python解释器。 Thonny捆绑了Python的最新版本(当前为3.7),默认情况下,IDE可以直接使用它。 也就是说,您始终可以在任何其他Python运行时中进行交换。
默认情况下,Thonny会将其自身安装在用户的配置文件目录中,因此不需要设置或使用提升的权限-对于使用其他人的计算机或没有管理员权限的人来说非常方便。
通过菜单命令,您可以在输入python
或pip
时使用默认的选项Thonny的解释器和程序包管理器打开命令行会话。 (这是一个好主意。)其他不错的功能包括用于脚本AST的树查看器,侧边栏笔记记录部分以及调试模式下的对象,堆栈,堆和变量检查器。
![Pythonide thonny](https://i-blog.csdnimg.cn/blog_migrate/8fe385b396ff881c64671d4f5ed526a8.png)
Thonny是IDLE的又一个简单的IDE,它可以在独立的目录中运行,并带有自己的Python解释器副本,这是随时随地使用Python的便捷方法。
忍者IDE
Ninja-IDE是一个独立的项目,不仅在开发人员体验方面,而且在功能方面由Python用户构建并为Python用户所用,可与ActiveState的Komodo IDE或PyCharm等专业级开发工具相媲美。
例如,Ninja-IDE的“首选项”对话框有一个专门用于运行程序时要使用的Python解释器的选项卡,以及用于启用或设置解释器使用的所有各种命令行选项的复选框。 如果像我一样忘记了它们是什么,或者不记得为特定脚本设置它们了,这将非常方便。 IDE中另一个默认显示的选项卡是Migration 2to3,因此可以分析为Python 2.x编写的脚本并提出建议。
![python ide忍者](https://i-blog.csdnimg.cn/blog_migrate/a599faf29bdf73c83749536612c4d7e1.png)
Ninja是一个开源IDE,带有大量正式和贡献者插件列表,其中包括一个用于创建Python虚拟环境作为此类附加组件的UI。
Microsoft Visual Studio代码
微软简单而精简的代码编辑器从其扩展的银河中获得了强大的功能,这些扩展提供了对各种语言的支持。 Python开发人员拥有大量的Visual Studio Code扩展,但是最好的起点是最初由Don Jayamanne创建并现在得到Microsoft正式支持的扩展。 它在每个新的Python版本中都保持最新,并集成了对所有您想要的好东西的支持:片段,代码整理,自动完成,与Jupyter等科学工具的集成,重构,单元测试,调试,以及更多其他功能。
![python ide visualstudiocode](https://i-blog.csdnimg.cn/blog_migrate/ec8839c6bae9cc72e64432af8f35d8db.png)
Microsoft的Visual Studio Code带有Microsoft官方支持的Python扩展,涵盖了使用该语言进行开发的大多数方面。
GitHub原子
GitHub的Atom编辑器由支持Visual Studio Code的某些相同部分构建而成,但其最大相似之处是设计理念:保持精简,并通过外部包添加特定于语言或开发人员的功能。
对于Python用户,没有一个单一的,总体上可扩展的插件,例如Microsoft赞助的Visual Studio Code插件。 最关键件是在几个包: 语言的Python的基本语法高亮和片段支持, Python的工具,像快速重构,一些方便的功能, 自动完成,Python为自动完成,而棉短绒-flake8 / 棉短绒-PEP8 / linter- pycodestyle用于代码检查,具体取决于您所使用的Python软件包。
![python ide原子](https://i-blog.csdnimg.cn/blog_migrate/99fedf363687efaf2b5496c89e2c7302.png)
Atom文本编辑器具有可将其转换为Python开发环境的附加组件,其中包括代码完成,语法高亮和标记。
翻译自: https://www.infoworld.com/article/3430323/7-sweet-python-ides-you-might-have-missed.html
python3.7 ide