排名前三的python 开源 IDE

Python无处不在,似乎它支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。它也恰好是我最喜欢的编程语言之一。就个人而言,Python多年来一直是我从大学课程到小脚本的一切课程,帮助我自动执行重复的任务。它是少数…

大家好,又见面了,我是你们的朋友全栈君。

Python无处不在 ,似乎它支持从主要网站到桌面实用程序到企业软件的所有功能。 Python已经被用来编写流行的软件项目,如dnf / yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。

它也恰好是我最喜欢的编程语言之一。 就个人而言,Python多年来一直是我从大学课程到小脚本的一切课程,帮助我自动执行重复的任务。 它是少数几种语言之一,初学者很容易就可以开始,而初学者毕业于现实世界的项目时却非常强大。

排名前三的python 开源 IDE

更多Python视频、源码、资料加群531509025免费获取

编辑Python程序,您有许多选项。有些人仍然喜欢一个基本的文本编辑器,如Emacs,VIM或Gedit,所有这些都可以通过语法高亮和自动填充等功能进行扩展。但是,大量使用复杂代码库的大型项目的大量用户更喜欢将文本编辑器和终端组合的集成开发环境(IDE)。高级文本编辑器和超薄IDE之间的界限并不总是很清楚,我们将会将其留给您,以确定您的开发需求所需的哪些功能。

我们来看看Python开发人员可用的一些最受欢迎的选项,看看它们是如何堆叠的。所有这三个都是跨平台的,可以在您选择的操作系统上使用。

Eclipse与PyDev

很难在开源集成开发环境中编写任何内容,而不需要覆盖Eclipse,它拥有庞大的开发者社区和无数的插件,可让您自定义它,以满足您几乎可以想像的任何需求。但这个厨房水槽方法也是Eclipse的缺点之一。许多人批评它是blo肿,低规格系统的表现肯定是一个问题。

也就是说,如果您从不同语言(特别是Java)的背景中来到Python,Eclipse可能已经是您的IDE了。如果你利用它的许多功能,你可能会发现没有困难的生活。

PyDev向Eclipse添加了大量功能,远远超出了简单的代码突出显示。它处理代码完成,集成Python调试,添加令牌浏览器,重构工具等等。对于那些使用流行的Django Python网络框架的人,PyDev将允许您创建新的Django项目,通过热键执行Django操作,并为Django使用单独的运行配置。

Eclipse和PyDev都可以在Eclipse公共许可证下使用。

排名前三的python 开源 IDE

Eric

Eric是我个人最喜爱的Python编辑IDE。以Monty Python的Eric Idle命名,Eric实际上是使用Qt框架在Python中编写的。

Eric使用Scintilla,它是一个源代码编辑组件,用于许多不同的IDE和编辑器,也可以作为独立的SciTE编辑器使用。

Eric的功能与其他IDE类似:支持匹配,代码完成,类浏览器,集成单元测试等。它还具有Qt表单预览功能,如果您为应用程序开发Qt GUI,这很有用,我个人喜欢综合任务列表功能。

我听到一些关于Eric的文档的批评,主要是通过一个大规模的PDF来提供,但是如果你花时间去学习,我会发现Eric是一个轻量级的全功能的编程环境。

Eric根据GPL版本3提供。

排名前三的python 开源 IDE

PyCharm

PyCharm是另一个受欢迎的Python编辑器,并且是我的前三名。 Pycharm是一种商业产品,但制造商还提供了一个根据Apache 2.0许可证免费开源的社区版本。

PyCharm几乎可以在IDE中提供一切可能希望的功能:集成单元测试,代码检测,集成版本控制,代码重构工具,各种工具导航工具,以及您期望的突出显示和自动完成功能IDE。

对我来说,PyCharm的主要缺点是其开放的核心模式。许多PyCharm的高级功能在开放源代码许可下都不可用,对我来说,这是一个破产者。然而,如果您不想使用封闭源代码中包含的更高级功能,则遗漏的功能可能会使PyCharm成为Python编辑的较轻重量。

排名前三的python 开源 IDE

其他的选择

开源Python编辑器和集成开发环境的列表很长。这里有一些其他有趣的突破。

  • PyScripter,LeoEditor和PTK(Python工具包)都是使用Python代码的不太知名的工具。当然还有IDLE,它是用Python封装的默认IDE。

  • Bluefish和Geany是两个伟大的通用IDE,具有强大的Python支持。

  • Spyder是专门用于研究Python开发和通常与此类工作相关的库的IDE。

这不是Python编辑解决方案的完整列表。对于(几乎)全面的列表,请查看Python Foundation的集成开发环境列表和Python编辑器。我们想念你最喜欢的吗?让我们知道下面的评论是什么,并告诉我们为什么它是你的首选。

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:更多Python视频教程-关注B站:Python学习者
 

【Python教程】全网最容易听懂的1000集python系统学习教程(答疑在最后四期,满满干货)

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者
 

2021年Python最新最全100个爬虫完整案例教程,数据分析,数据可视化,记得收藏哦

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126803.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • docker搭建kafka集群

    docker搭建kafka集群docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

  • vs2017编译CTK

    vs2017编译CTK1.下载源码https://github.com/commontk/CTK2.配置Cmake选项编译环境选择vs201764bit出现第一个error,根据出现的error我们添加qt5的路径,继续configure:勾选advanced,作以下配置:Build_testing取消CTK_ENABLE_WIDIGETS勾选CTK_LIB_VISU…

  • android vlc 中文字幕,解决Android版vlc中文乱码问题

    android vlc 中文字幕,解决Android版vlc中文乱码问题FQ到googleplaystore安装了vlc以后播放视频中文显示方框,开始以为编码问题,将字幕文件转换成utf-8以后问题依旧。android版vlc有个开发者模式,可以查看运行日志:07-0216:13:30.658D/VLC(19362):freetypesputext:Using/system/fonts/DroidSans-Bold.ttfasfont…

  • ubuntu安装完毕后拔掉u盘_4个CPU最大能开多少进程

    ubuntu安装完毕后拔掉u盘_4个CPU最大能开多少进程该方法同样适用于:1.强制卸载无法卸载的USB设备,比如:解决因为在传输数据未完成时直接拔下存储设备导致的后台D进程驻留(无法被kill);2.系统更新固件可能导致(只遇到过一次)的USB存储设备无法被识别(重启系统同样可以解决);3.不重启系统,只重启xhci控制器。

  • 网站备案

    网站备案

  • linux 解压rar密码,linux下rar包的压缩与解压方案

    linux 解压rar密码,linux下rar包的压缩与解压方案方法一:yuminstallunrar方法二:下载地址:以最新的为准。对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1:对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用法:#zipall.zip*.jpg(这条命令是将所有.jpg的文件压缩成一个z…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号