python哪个版本好用集成开发环境 哪个好

&nbsp>&nbsp
&nbsp>&nbsp
python教程 &nbsp>&nbsp
Python IDE: 10个最好用的python集成开发环境(IDE)
摘要:英文原文:PythonIDE:The10BestIDEsforPythonProgrammers工欲善其事必先利其器,估计大部分的pythoner都是从pythonIDE开始了python之路。有很多的pythonIDE工具可以用,但是要从中选出一个用着趁手的IDE却是一项艰巨的任务。你可以用最基本的文本编辑器来开始学习python编程,也可以用一个完整的功能丰富的pythonIDE,比如PyCharm,Pydev,Emacs或者Eric。选择正确的编辑器对Python编程效
英文原文:Python IDE: The10 Best IDEs for Python Programmers
工欲善其事必先利其器,估计大部分的pythoner都是从python IDE开始了python之路。有很多的python IDE工具可以用,但是要从中选出一个用着趁手的IDE却是一项艰巨的任务。
你可以用最基本的文本编辑器来开始学习python编程,也可以用一个完整的功能丰富的python IDE,比如PyCharm, Pydev, Emacs 或者 Eric。
选择正确的编辑器对Python编程效率的影响是非常大的。所以专业的程序员都会发时间去选择一个最能满足其需求的IDE。
你该选哪一个呢?这是你必须要决定的,这完全取决于你的喜好,需求和能否负担得起。你也许需要尝试几个(IDE)之后才能选择出最终的一个适合你的。
大部分的IDE都支持多平台,包括Windows, Mac and Linux,并且是免费的。如果你是一个学生,并且计划去学习Python,那么我推荐你一些免费的、可用的IDE,比如Pydev + Eclipse, IEP, Emacs, PTVS or VIM。
然而,也有更高级的面向企业和专业开发人员的商业IDE,本文中有些就属于这类IDE,比如PyCharm、Wing IDE、Komodo 还有 Sublime Text 3。大部分的商业IDE同时也提供了免费的社区版本(功能略有缩减)。
如果你只是想简单的学习一下python,或者运行些python代码,那么在线的python IDE也能帮助你完成这样的工作,你可以尝试一下Pythonfiddle.com它是一个很好的在线python IDE 。除此之外,还有pythonanywhere.com, repl.it 和 ideone.com。
让我们来看看10个最好的python IDE,她们功能很丰富,性能很先进,也很流行,能够帮助开发人员快速的进行应用程序开发。
1. Pydev + Eclipse – 最好的免费python IDE
Pydev的是Python IDE中使用最普遍的,原因很简单,它是免费的,同时还提供很多强大的功能来支持高效的Python编程。Pydev是一个运行在eclipse上的开源插件,它把python带进了eclipse的王国,如果你本来就是是一个eclipse的用户那么Pydev将给你家里一样的感觉。如果还不是,可能“日食”听起来有点吓人,但是值得你一试。
Pydev能高居榜首,得益于这些关键功能,包括Django集成,自动代码补全,多语言支持,集成的Python调试,代码分析,代码模板,智能缩进,括号匹配,错误标记,源代码控制集成,代码折叠,UML编辑和查看,和单元测试整合
Pydev是由AleksTtotic在2004年创建的,现在由Fabio Zadrozny进行维护。Pydev在社区用户的帮助,以及Liclipse, Squish, TraceTronic等公司/社团的赞助下持续进行更新。
虽然Pydev是最好的开源python IDE,但是它也和另一个名为Liclipse的产品一起打包,Liclipse是一个商业产品,同样也构建在eclipse上,提供了易用性改进和额外的主题选项。
除了python,Pydev也支持Jython and IronPython。 你可以在这里下周Pydev——pydev.org/download.html。
想了解更多,请到Pydev官网——pydev.org。
2.PyCharm – 最好的商业python IDE
PyCharm是来自JetBrains公司的全功能python开发环境。过去的15年里JetBrains一直致力于发展顶级的开发工具,旨在让开发工作变得轻松和愉快。
PyCharm是专业的python集成开发环境,有两个版本。一个是免费的社区版本,另一个是面向企业开发者的更先进的专业版本。PyCharm的普及可以从这一事实来衡量,即有很多大品牌公司用户,像Twitter,Groupon,Spotify,eBay和Telefonica等都在用PyCharm。
大部分的功能在免费版本中都是可用的,包括智能代码补全、直观的项目导航、错误检查和修复、遵循PEP8规范的代码质量检查、智能重构,图形化的调试器和运行器。它还能与IPython notebook进行集成,并支持Anaconda及其他的科学计算包,比如matplotlib和NumPy。
PyCharm专业版本支持更多高级的功能,比如远程开发功能、数据库支持以及对web开发框架的支持等等。
我最喜欢PyCharm的原因是因为它支持很多的第三方web开发框架,比如Django、 Pyramid、web2py、google app engine 和 Flask,这些也使得它成为了一个完整的快速应用集成开发环境。
你可以从这里下载免费的PyCharm社区版本。
想了解更多关于PyCharm的东西,这是传送门。
VIM是一个很先进的文本编辑器,在python开发者社区中很受欢迎。它是一个开源软件并遵循GPL协议,所以你可以免费的使用它。
虽然VIM是最好的文本编辑器,但是它提供的功能不亚于此,经过正确的配置后它可以成为一个全功能的Python开发环境。此外VIM还是一个轻量级的、模块化、快速响应的工具,非常适合那些很牛的程序员——编程从不用鼠标的人。
初始化配置需要花一定时间,因为你需要安装些VIM的插件,并配置让他们正常工作,最后你会发现这一切都是值得努力的。如果你在寻找一个linux系统下的python IDE,那么VIM将是你的不二选择。
你可以在VIM官网了解更多信息。
4. Wing IDE
Wing IDE是另外一个商业的、面向专业开发人员的python集成开发环境,由wingware公司开发。15年来Wing IDE一直都是一个非常成熟的产品,提供了最新的Python编程所需要的各种工具和特性。
Wing IDE可以运行在windows、OS X和Linux系统上,支持最新版本的python,包括stackless Python(python的增强版)。Wing IDE分三个版本:免费的基础版,个人版,以及更强大的专业版。
调试功能是Wing IDE的一大亮点,包括多线程调试,线程代码调试,自动子进程调试,断点,单步代码调试,代码数据检查等功能,此外还提供了在树莓派上进行远程调试的功能。
在代码管理方面,Wing IDE能非常灵活的与Git、subversion、perforce、cvs、Bazaar、Mercurial等工具集成。
此外,Wing IDE也支持其他更多的python框架,比如Maya、MotionBbuilder、Zope、PyQt、PySide、pyGTK、PySide、Django、matplotlib等等。
更多信息请查询Wing IDE官网。
5.Spyder Python
Spyder Python是一个开源的python集成开发环境,非常适合用来进行科学计算方面的python开发。是一个轻量级的软件,是用python开发的,遵循MIT协议,可免费使用。
Spyder python的基本功能包括多语言编辑器、交互式控制台、文件查看、variable explorer、文件查找、文件管理等。Spyder IDE也可以运行于windows、Mac 或者 Linux系统之上。
虽然Spyder是一个独立的集成开发环境,能运行在windows、MacOS 、MacOS X、Linux等系统之上。但是它也可以作为PyQT的扩展库,可以嵌入到PyQT的应用中去。
更多详情,请关注Spyder官网。
6. Komodo IDE
Komodo是Activestate公司开发的一个跨平台的集成开发环境,支持多种语言包括python。它是商用产品,但是提供了开源的免费版本叫Komodo Edit,能够安装在Mac、Windows 和Linux系统上。 全功能的Komodo对教育机构用户是免费的,老师和教授可以将其应用于实验室及教学中。学生也可以通过较低的费用得到Komodo的授权许可。
和大多数的专业python IDE一样,Komodo也提供了代码重构,自动补全,调用提示,括号匹配,代码浏览器,代码跳转,图形化调试,多进程调试,多线程调试,断点,代码分析,集成测试单元等功能,并且集成其他的第三方库,比如pyWin32。
最新版本的Komodo提供了更多的功能与PyCharm、Pydev和Wing IDE等其他python IDE形成了强烈的竞争关系,比如集成包管理器,变化跟踪,markdown浏览器,shell scope,快速书签等。
7. PTVS - Best Python IDE for Windows
PTVS(Python Tools for Visual Studio)集成在Visual Studio中,就像Pydev可以集成在eclipse中一样。PTVS将Visual Studio变成了一个强大的、功能丰富的python集成开发环境,并且它是开源的,完全的免费。PTVS发布于2015年,由社区和微软自己在维护。
PTVS支持几乎所有免费版本的Visual Studio,包括如下版本的VS 2015 和 VS 20013:
& Community Edition
& Express for Web
& Express for Desktop
如果你是一个visual studio用户,毫无疑问PTVS对于你来说是最好的python集成开发环境。
更多关于PTVS
8. Eric Python
Eric是一个开源python代码编辑器和集成开发环境,提供了很多高效编程需要的功能。它是纯python编写的,基于Qt GUI并集成了强大的Scintilla编辑器功能。
Eric由Detlev Offenbach创建,遵循GPL协议,免费使用。经过多年的开发完善Eric已经成为一个常用的、功能丰富的集成开发环境。它提供了一个可靠的插件管理系统,可以通过插件来扩展功能。
Eric提供了所有的基础功能,比如调用提示、代码折叠、代码高亮、类浏览器、代码覆盖及分析等等。但是Eric的关键功能让它有了与其他商业python IDE竞争的能力:
& 集成的任务管理
& 单元测试支持 – 已集成
& 正则表达式和Qt对话框核心插件
& 可选择的从编辑器中启动第三方应用程序
& 应用程序图
& 项目管理
& 交互式的Python shell
& 多语言用户界面,包括英语,德语,俄语,法语,捷克语,西班牙语,意大利语,土耳其语和中文。
& 以插件的方式集成版本控制工具Subversion, Mercurial 和 Git
& 其他功能。
9. Sublime Text 3 /Anaconda Python IDE
Sublime Text 3是目前为止功能最强大的跨平台的、轻量级的代码编辑器。通过添加插件Sublime Text 3可以成一个全功能的python IDE。
Anaconda带给你最强大的功能是代码自动补全和代码检查。当然Anaconda也很注重基础功能如:各种各样的主题,快速响应的用户界面,配置简单,各种强大的功能扩展包。
Anaconda Python IDE官网
10. Emacs - Python Editor cum IDE
Emacs有属于它自己的生态系统,它是一个可扩展的并能高度定制的GNU文本编辑器。它可以配置为一个全功能的免费的python集成开发环境。
Emacs在python开发中很受欢迎,他通过python-mode提供了开箱即用的python。Emacs可以通过额外的扩展包来增加更多的高级功能。
使用Emacs进行python编程,更多内容请看这。
Python是一门很古老的编程语言,现在为止有很多很多的python IDE可以使用。不过,各种编程环境变化是很快的,python 集成开发环境也是如此。
本文提到的所有IDE各有各的风格,但都试图达到一个共同的要求,即快速开发可扩展性和可管理代码。你可以选择任意一个适合你需求的IDE,你可以很容易的获得支持windows、Mac或者Linux环境的python集成开发环境。
让我们知道你的python编程经验,以及你在用哪个python IDE,请在评论中回复,搞起!!!关于作者:noeticsunil
Sunil是noeticforce.com的创始人及特约编辑。他发表的内容几乎都是关于移动应用、web应用以及网站的。他本人热衷于编程开发,比如Python,Swift ,JavaScript,PHP,Java和Android和iOS等等,当然也不排除CSS / HTML。
如果你喜欢这篇文字,你可以通过Twitter与noeticforce联系,或者订阅noeticforce的RSS。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Python IDE: 10个最好用的python集成开发环境(IDE)相关信息,包括
的信息,所有Python IDE: 10个最好用的python集成开发环境(IDE)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
服务与支持
账号与支持
关注阿里云
International& 编程开发 & 编程工具 & 超赞的Python集成开发环境(Wing IDE)官方下载
超赞的Python集成开发环境(Wing IDE) 4.1.9-1 官方免安装版
温馨提示:您的IP是
投诉建议: .cn
千万流量共享
百度高权重排名
4.1.9-1 官方免安装版
高速下载:
本地下载:
聚超值推荐
最新游戏推荐 软件专题排行
同类软件下载排行
热门关键词Python 开发人员最终凭借 PyCharm 获得强大集成开发环境-美通社PR-Newswire
Python 开发人员最终凭借 PyCharm 获得强大集成开发环境
JetBrains 生产力开发工具链中的新链接、备受期待的 Python/Django 集成开发环境成功上市
布拉格日电 /美通社亚洲/ -- 创造增效型智能开发工具的公司 JetBrains 继续在集成开发环境 (IDE) 市场上拓展,并面向 Python 和 Django 开发人员发布了下一个特定语言集成开发环境 PyCharm 1.0。
(图标: )
这次发布在 JetBrains 从2008年开始发行 Ruby 和 Rails 集成开发环境 RubyMine 起的轻量级特定语言集成开发环境系列中增加了已经十分强大的新成员。其它部分包括面向 PHP、HTML 和 JavaScript 开发人员的 PhpStorm 和 WebStorm 集成开发环境。
正如所有其它 JetBrains 集成开发环境一样,PyCharm 具有智能代码编辑器,能理解 Python 的特性并提供卓越的生产力推进工具:自动代码格式化、代码完成、重构、自动导入和一键代码导航等。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
PyCharm 项目负责人 Dmitry Jemerov 表示:“Python 现在作为我个人喜爱的语言已有相当长的时间。因此我非常高兴能与全球其它 Pythonista(Python 开发人员)分享这一强大工具。我确信 PyCharm 将使他们的 Python/Django 开发成为真正的乐趣。PyCharm 建立于 IntelliJ 平台基础之上,自然就承传了将得到所有网络开发人员重视的卓越的 JavaScript、HTML 和 CSS 编辑功能。我认为有了所有这些功能,PyCharm 甚至在推出下个主要版本之前就将成为领先的 Python 集成开发环境。”
PyCharm 1.0还提供以下重要功能:
针对 Django 开发的高级支持,包括智能代码完成、检查、重构和特定代码导航。
综合 Python 调试器和图形单元测试工具。
支持先进 Python 开发工具链,包括 virtualenv 和 buildout。
版本控制系统整合&&针对 Mercurial、Git、SVN、Perforce 和 CVS 等大多数版本控制系统的统一用户界面 (UI)。
Google App Engine 支持,能到 App Engine 服务器上运行和部署用户的应用,同时确保代码满足沙盒环境需求。
REPL 和 Django 控制台,具备胜过标准控制台的众多优势:运行中语法检查;括号和引号匹配和自动配对;以及代码完成。
独立个人版与商业版 PyCharm 认证已经推出,价格都很适中。每份认证还包括自购买日后的一年免费集成开发环境升级,甚至涵盖了主要新版本。
欲了解关于 JetBrains PyCharm 的更多信息,以及下载30天的产品免费试用,请访问 JetBrains 网站: 。
JetBrains 简介
JetBrains 是一家技术领先的软件开发公司,专门从事增效型智能软件的开发。该公司因其屡获殊荣的创新型 Java(TM) 集成开发环境 IntelliJ(TM) IDEA(详情请见
)、面向 .NET 开发人员的 ReSharper 和 dotTrace Profiler(请见
)、持续整合和构建管理环境 TeamCity ( )、Ruby 和 Rails 集成开发环境 RubyMine ( )、PHP 集成开发环境 PhpStorm (),以及轻量级 HTML 编辑器 WebStorm () 而享誉各地。JetBrains 总部位于捷克布拉格,在俄罗斯圣彼得堡和马萨诸塞州波士顿设有研发实验室。垂询详情,请访问
消息来源: JetBrains
扫描二维码分享到微信
多媒体新闻五个免费的python机器学习集成开发环境,收藏了!
文| Rashmi Jain 译| 邓煜
集成开发环境(IDE)是提供给程序员和开发者的一种基本应用,用来编写和测试软件。一般而言,IDE 由一个编辑器,一个编译器(或称之为解释器),和一个调试器组成,通常能够通过 GUI(图形界面)来操作。
根据维基百科的描述:“Python 是一种广泛使用的高级的、通用的、解释的、动态编程语言。” Python 是一种相当古老且流行的语言,它是开源的,常被应用于网站开发(利用 Django、Flask 等框架)、科学统计计算(NumPy、SciPy 等库可以帮助计算)、软件开发等甚至更多。
文本编辑器不足以用来构建一些大型的系统,比如那些需要整合模块和库的系统。这时则需要一个好的 IDE。
下面是一些 PythonIDE,这些 IDE 各有特点,能够帮助你挑选到合适的来解决你的机器学习问题——
JuPyter/IPython Notebook
Jupyter 项目开始于 2014 年,在所有编程语言中,是一种用于支撑科学计算和交互式计算科学的衍生式 IPython。
IPython Notebook 表示” IPython 3.x 是 IPython 的最后一个版本。而 IPython4.0 中非语言相关的部分比如记事本格式,消息协议,笔记本网站应用等,已经移到了Jupyter下作为新项目,IPython将专注于交互式Python,在此期间,也将为 Jupyter 提供 Python 核心模块”。
Jupyter 由三个组件构成:笔记本应用程序、内核、笔记本文件。
其核心特点:
支撑 30 种语言,包括一些数据科学领域很流行的语言,如 Python、R、scala、Julia 等。
允许用户创建和共享文件,文件中可以包括公式、图像以及重要的代码。
拥有交互式组件,可以编程输出视频、图像、LaTaX。不仅如此,交互式组件能够用来实时可视化和操作数据。
它也可以利用 scala、python、R 整合大数据工具,如 Apache 的 spark。用户能够拿到和 pandas、scikit-learn、ggplot2、dplyr 等库内部相同的数据。
markdown 标记语言能够代码标注,用户能够将逻辑和思考写在笔记本中,这和python内部注释部分不同。
Jupyter 笔记本的用途包括数据清洗、数据转换、统计建模和机器学习。
在像 matplotlib、NumPy、Pandas 等库里整合了机器学习的一些特性。Jupyter 笔记本有一个最重要的特性就是它能够用图显示单元代码的输出。
在 Google、微软、IBM 等公司它很流行,另外一些教育机构如加州大学伯克利分校和密歇根州立大学也经常用。
PyCharm 由一家位于捷克-布拉格的公司JetBrains所开发。它的测试版在 2010 年 7 月发布,1.0 版本在三个月以后也就是 2010 年 10 月发布。
PyCharm 是一款有十足特性的专业的PythonIDE。共有两个版本:PyCharm 社区版,是免费的,另一款是专业版,有30天的免费试用期。
PyCharm 在一些大公司诸如惠普、Pinterest、推特、Symantec、Groupon 等大公司十分流行。
其核心特点:
它能对类、对象、关键字的补全和自动缩进,能格式化代码,定制代码片段和格式。
支持错误的突出显示,同时也包含 PEP-8,能帮助写出整洁的代码,易于支撑其他语言。
它提供快速和安全的重构功能。
它带有一个图形界面式的 Python/Java 调试器。用户能够基于 GUI 来测试。
它有一个快速的文档定义视图,能在不丢失上下文的情况下看到文档或对象的定义。同时 Jetbrain 提供的文档十分全面,还包含视频教程。
当然。最重要的一个特性就是它对 Scikit-learn, Matplotlib, Numpy, Pandas等机器学习库的支持。
在 Matplotlib 交互模式可以运行在 Python 或者是调试的控制台上,用户可以实时进行画图,组织。
另外,用户能够根据自己的项目定义不同的 python 环境(Python2.7、Python3.0、虚拟环境)。
Spyder代表科学Python开发环境的缩写。Spyder 的作者是 Pierre Raybaut,在
发布,Spyder 是用 python 写的。
其核心特点:
支持代码纠错,分析,补全,水平或垂直切分,跳转标记。
提供 Python 和 Ipython 控制台工作空间,支持实时调试。比如,你只要键入,它就能显示错误。
文档查看器,能够显示控制台上或编辑器中调用的类或者功能其相关文档。
它支持变量的预览,比如用户在图形界面操作数组文件的时候,能够同时浏览和编辑这些在执行期间产生的变量。
它整合了 NumPy, Scipy, Matplotlib 以及其他的科学统计库。在 NumPy, Scipy, Matplotlib 这些库的基础上,使用交互式控制台构建和测试数据统计应用或者脚本的时候,Spyder 是最好的。
除了这个,它也是一款机器简单,轻量级的软件,易于安装,有非常详细的文档。
Rodeo 是一款专门用于做机器学习和数据科学的 Python IDE。由 Yhat 开发,使用 IPython 的内核。
其核心特点:
便于浏览,比较,数据与图之间的交互操作。
Rodeo 文本编辑器提供自动补全,语法高亮,且内置的 IPython 支持编码更快。
Rodeo继承了 Python 教程,它包括一些速查表能够快速查询资料。
对于用习惯了 R 和 RStudio IDE 的研究人员和科学家来说,它很有用。
它有很多与 Spyder 相似的特性,但是它缺少了代码分析,PEP 8 等。也许未来会补充一些新的特性吧。
Geany 是一款有 C/C++ 开发的 Python IDE,作者是 Enrico Tr?ger。最早的版本在 2005 年 10 月 19 日,它是一个小而轻量级的IDE(Windows版本为 14M),但和其他任何一个 IDE 一样能胜任工作。
其核心特性:
支持语法高亮和行号标注。
代码自动补全,关闭括号,自动关闭 HTML 和 XML 标记的功能。
代码折叠和导航。
用户可以利用额外代码来在外部编译系统和执行代码。
对于那些熟悉 RStudio,想找寻 python 支持的用户。RStudio 已经为Python、XML、YAML、SQL 甚至 shell 都提供了编辑支持,即在 2014 年 6 月 18 日发布的 0.98.932 版本中。虽然相比于 R,Python 仅有一点支持。
译者 | 邓煜
信息学相关专业本科,任职某北京互联网O2O企业大数据方向研发工程师
后台回复 “志愿者”
了解如何加入我们
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点

我要回帖

更多关于 python的集成开发环境 的文章

 

随机推荐