被大多数人忽视的七大Python IDE!

“人生苦短,我学python”,为Python构建的IDE当前处于比较尴尬的富有状态。数量一多自然有的广受欢迎,有的鲜少被问津。目前比较受欢迎的可能就是PyCharm,带有一整套可帮助用户在使用Python语言开发时提高效率的工具。但任何一样东西的存在都有其意义,今天我们就来看看有哪些被忽视了的IDE吧!

被大多数人忽视的七大Python IDE!

1、Eric6

很像Python的原生IDE IDLE,Eric6是一个用Python语言编写的Python IDE ,虽然它使用的QT5 UI框架提供了一个比IDLE更复杂的UI,而且入门还需要一些组件配合,但是,由于Eric6本质上是一个有几个重度依赖的Python包,例如Qt5的Python绑定。所以入门Eric6意味着理解Python的包管理,这一点可能不太吸引初学者,也是导致Eric6容易被忽视的原因。安装程序脚本会提供反馈,让你知道哪些软件包需要提取,并继续安装直到设置完成(PyQt5,QScintilla)。

把安装过程放在一边,Eric6功能齐全。它具有现代IDE常见的实用程序,如类浏览或版本控制,还集成了对特定Python功能的支持,如unittest,PyLint和cx_freeze应用程序分发系统。在Eric6中创建新项目也可以构建为PyQT4/5 GUI和控制台应用程序,因为底层库已经安装,尽管缺省情况下不包括其他开发工具,如Qt表单设计器。

2、Wing IDE

作为“Python程序员的智能开发环境”,Wing IDE强调专门为Python用户设计的功能集成。它还是许多流行的Python框架(Django,Zope,Plone),包(PyQT,wxPython,PyGTK)和第三方应用程序(Maya,Blender)的详细集成。Raspberry Pi用户也可以使用Wing IDE进行开发。

Wing是一个商业性产品,但它有两个免费版本,对独立开发商和初学者有很多优惠。Wing IDE缺少了很多高级功能,包括开发人员可能使用的许多日常功能(书签,模块浏览,重构),但它不失为一个Python开发的好办法。个人版本也是免费的,恢复了许多但不是所有专业级功能。而专业版有一个30天的试用,永久使用或年度许可则是收费的。

3、Pyzo

有时你可能只需要这么多。Pyzo是一个小IDE,主要针对研究科学计算的用户,有一个小工具集:编辑器,交互式shell,文件浏览器,源结构浏览器和一些其他设施。它主要用于与库快速交互,可以在Python的REPL中键入命令或执行单个文件,而不是正式的应用程序开发。在这个意义上,它不太适合那些想要创建应用程序的人,更适合那些想要把Python作为工作台环境的人。

为了便于解压和开发,Pyzo提供了平台本地可执行文件,无需将运行时拼凑在一起。它将与现有的CPython运行时协同工作,其创建者推荐Continuum Analytics的Anaconda发行版的简略版本——miniconda,这使获得软件包和附加组件很容易。

4、Thonny

初学者希望使用Python润色,往往会转向IDLE,但是Thonny也是一个不错的小型IDE,对初学者来说是一个更轻松的选择。在Windows,Mac或Linux上均可用,它还可以节省用户下载或配置Python解释器的精力。Python的最新版本(目前为3.5)与Thonny捆绑在一起,IDE默认开箱即用。

默认情况下,Thonny安装在用户的配置文件目录中,因此它不需要提升权限来设置或使用。当在一个相当大的程序上使用集成调试器时,IDE自身会抛出一些错误。因此,Thonny是最好的自助服务教学工具,而不是一个完整的软件开发环境。

5、NINJA-IDE

NINJA-IDE是一个独立的项目,并且可以像专业级开发工具,如ActiveState的Komodo IDE或PyCharm一样,而且它的功能集是由Python用户构建的。例如,NINJA-IDE的“首选项”对话框有一个标签,用于在运行程序时使用Python解释器,以及用于启用或设置解释器的所有命令行选项的复选框。IDE中的另一个选项卡默认显示为Migration 2to3,因此可以分析Python 2.x编写的脚本并提出建议。

6、Visual Studio Code

这是微软的重要产品,简单精益的代码编辑器从支持不同语言的扩展中获得力量。Python开发人员也可以使用Visual Studio Code,最重要的是Don Jayamanne扩展。它与所有最新版本的Python保持同步,并集成了所有你想要的支持:代码linting,与科学工具集成,如Jupyter,重构,单元测试,调试和更多。

7、Atom

GitHub的Atom编辑器是由一些与Visual Studio代码相同的部分构建的,但它最大的相似之处是设计理念:保持精益,并通过外部包添加语言或特定功能。对于Python用户,关键的部分是包:language—python用于基本语法突出和snippet支持,python—tools提供一些方便的功能,如快速重构,autocomplete-python支持自动完成,具体功能还是取决于你使用的Python包。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月20日 上午10:09
下一篇 2023年5月20日 上午10:25

相关推荐

  • 低代码有多爽?1个月的活,只需3天干完(低代码有前途吗)

    仅看到“低代码”三个字,不少程序员就会吐槽“只适合简单业务,普通查改还行,复杂业务简直是灾难”,甚至认为是“儿童玩具”。 不少人自以为是程序员的二把刀,以为自己懂完了,在没理解低代…

    科研百科 2024年1月12日
    80
  • 课题负责人在相关领域的学术积累和贡献

    课题负责人在相关领域的学术积累和贡献 在科研领域,课题负责人是一个非常重要的角色,他不仅负责项目的规划和实施,还需要在学术界拥有一定的学术积累和贡献,才能为该领域的发展做出更大的贡…

    科研百科 2024年10月27日
    3
  • 科研项目技术风险及应对措施

    科研项目技术风险及应对措施 随着科技的不断进步,科研项目的开展也越来越频繁。然而,科研项目的开展也伴随着各种技术风险。这些风险可能会对项目的进展、成本和效益造成负面影响。因此,在科…

    科研百科 2024年10月2日
    76
  • 合同管理供应商

    合同管理供应商 随着电子商务的发展,越来越多的企业开始通过电子合同管理系统来管理合同。合同管理供应商作为一种新型的供应商,对于企业合同管理的重要性不言而喻。在本文中,我将探讨合同管…

    科研百科 2024年9月19日
    20
  • 株洲项目成本管理系统

    株洲项目成本管理系统 随着现代项目管理的不断提高,项目成本管理也变得越来越重要。株洲项目成本管理系统是一种能够帮助项目管理人员高效地进行成本管理的软件系统。本文将介绍株洲项目成本管…

    科研百科 2024年12月23日
    2
  • 合同管理制度制度

    合同管理制度制度 合同管理制度是企业管理中至关重要的一环,它能够确保企业的经营合法合规,提高企业的运营效率,降低企业的风险。因此,建立一套科学合理的合同管理制度对于企业的发展至关重…

    科研百科 2024年9月19日
    30
  • 重庆建设科研项目

    重庆建设科研项目 重庆是中国西南地区的重要城市,拥有丰富的自然资源和人文历史。近年来,随着中国经济的快速发展,重庆的建设科研项目也日益增多。 其中,最为引人瞩目的是重庆的基础设施建…

    科研百科 2025年2月21日
    6
  • 控制项目进度的十大方法,你都用过吗?(如何控制项目进度)

    一张完美的图纸不等于一栋坚实的大楼。 我们前期不管做多完美的计划,后期具体实施的时候都会出现各种意想不到的变化。 计划是会发生变化的,而这些变化来源于: 对于项目经理来说,一定要学…

    科研百科 2023年9月8日
    92
  • 建筑工程项目管理app(工程项目建设管理软件)

    工程项目建设管理软件 随着信息技术的不断发展,工程项目建设管理软件已经成为了项目管理软件领域的一个热门话题。这些软件可以帮助项目经理和项目管理人员更好地管理项目,提高项目的效率和质…

    科研百科 2024年8月29日
    27
  • 国网泰安供电公司“党建+物资管理”开创水运线 破解到货难

    通讯员 李敏 董钦尧 4月25日,国网泰安供电公司彩山220千伏变电站2号主变扩建工程变压器乘风破浪途经五个闸口,跨越2450公里,历时12天平安抵达东平港,圆满完成该公司物资水运…

    科研百科 2022年12月30日
    179