Python可以用哪些IED?

Siwindy


人工智能技术已经到了爆发期,因此越来越多的业内人士,甚至很多国内的知名大学也跟风开设了人工智能专业,学习人工智能技术自然Python是必须的,毕竟目前几乎所有的深度学习框架都是基于Python技术的。今天给大家推荐几款Python集成开发环境。

本文不会介绍Emacs和Vim的使用,毕竟对于大多数人来说,这两款神器学习成本太大了,你是来学习人工智能的,不是来学习怎么使用工具的,工具的作用就是尽可能减少你的学习成本,把时间都用在需要用的地方。

顺便给各位学习Python的同学提一句,如果你是刚开始学Python,就直接学Python3吧,Python2和Python3差异太大了,本质上可以算作是两门完全不一样的编程语言了,因此我强烈建议你直接开始Python3学习。

官方轻量级集成开发环境IDLE

毫无疑问,IDLE是目前最为轻量级的Python开发环境之一,也是Python官方的集成开发环境,优点是轻量级、简单实用,对于一个初学者是完全没问题的。

最新版本的Python官方环境IDLE安装包仅仅只有30M不到,可以说是非常轻量级,安装包极小,更重要的是这款软件该有的都有,不需要的确实也一点都没有,没有任何花里胡哨的功能。

来自布拉格的神话pycharm

在遥远的布拉格,这一个被称为梦想之地的捷克圣殿,有一家焦作Jetbrians的公司,这是在美国之外的一个神奇,这家公司的两位创始人在用Java做一个项目的时候,竟然发现没有一个Java开发环境是能让他们满意的,于是他们就用Java开发了一款Java集成开发环境,也就是大名鼎鼎的IDEA,从此以后他们就在开发精良集成开发环境的路上一发而不可收拾,后来Google放弃了eclipse,而选择了IDEA作为Android studio开发环境的基础,就证明了这款产品有多么出色。

此后他们又开发了WebStorrm、PhpStorm、Clion、AppCode等众多集成开发环境,当然也有今天要说的PyCharm,如果你熟悉这家公司的产品,基本上你的学习成本不会太高,不过既然是基于Java开发的,你应该知道对内存消耗会比较大。

基于eclipse的曾经的王者WingIDE

eclipse想必做Java开发者都知道,已经算是如雷贯耳的一个名字了 ,如果说IDEA是Java工程界的王者皇冠,那么eclipse就是众多能够对IDEA形成威胁的唯一一个,他比小老弟IDEA历史要更悠久。

不少企业都会基于eclipse打造属于自己的集成开发环境,比如myeclipse、zendstuido都是基于eclipse打造的名扬天下的集成开发环境了。WingIDE就是基于eclipse打造的Python集成开发环境,在PyCharm没有出来之前,WingIDE是Python IDE领域的绝对王者,并且拿过工业界年度最佳工具的称号,并且eclipse插件丰富,可扩展性非常好,你有了更多定制的可能。

当然除了上面几款工具之外,还有一些非常出色的文本编辑器。再次强调,如果你没有使用的经验就非常不建议使用emacs/vim,对普通用户来说门槛确实太高了,毕竟你还要花时间学python,vscode和atom是不错的选择,你可以轻松获得插件支持。

EmacserVimer


你说的是开发Python的IDE吧,这里介绍几个常用的开发python的IDE,如下:

1.VS Code:这个是微软开发的一款跨平台的代码编辑器,良心之作,语法提示、代码高亮、自动补全、插件丰富,还支持git功能,小巧灵活,运行流畅,使用起来非常方便,安装对应插件后,可以直接编辑运行C/C++,Python,Java等几十种编程语言,简直就是一个神器,对于初学者来说,是一个很不错的选择:

2.Sublime Text:这也是一个非常不错的代码编辑器,跨平台、轻巧灵活,支持几十种编程语言,包括Java,Html,Python,Ruby,C#等,语法提示、代码高亮、智能补全,插件扩展丰富,对于初学者来说,也是一个非常不错的选择:

3.Jupyter:这个是基于命令行的python开发环境,输入一行代码,输出一行结果,实时分析中经常用到,目前来说有Jupyter QtConsole和Jupyter Notebook,使用起来都不错,自带语法提示,自动补全的功能,界面朴素、简洁友好:

4.Spyder:这也是一个很不错的python IDE,类似于Matlab一样,由多个窗口构成,用户可以根据自己喜好调整窗口的大小和位置,可以很方便地观察和修改程序中的变量值,既可编辑文本代码,也可直接运行python shell,使用起来也很方便:

5.PyCharm:这就是一个专业的Python IDE了,重量级的,专门用于Python开发,由JetBrains公司出品,支持语法提示、代码高亮、智能补全、单元测试、版本控制等,还提供了常见的Python Web开发,像Django,Flask,Web2Py等,可以快速创建项目,在大型项目开发中,经常会使用到,在业界也非常流行,是一个很不错的IDE:

目前,就介绍这5个python开发的IDE,使用起来都不错,对于日常的开发来说,完全够用了,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、交流。


小小猿爱嘻嘻


说句实话我第一次用Python的时候就是在记事本里面操作的,听起来是不是有点不敢相信?当然从严格意义上来说记事本并不是IDE..,言归正传,我给大家推荐推荐两个我经常用到的Python的IDE,希望对大家有用。

1.Sublime Text

自从用了Sublime Text之后瞬间觉得其他编辑器都弱爆了,Sublime Text是跨操作平台的一个非常轻量级的代码编辑器软件,整个软件只有几十M,但是功能却十分强大。只要你电脑里面装了Python,那么可以直接用Sublime Text运行你的Python代码。

当然其他大型编辑器的功能他也几乎都有,你只需要在插件列表里面搜索相应的插件进行安装就行了。Sublime Text支持的语言是非常多的,除了Python之外,它还支持SQL、C、Java等几乎你能想到的所有语言,心动了吗?



2.Eclipse或者PyCharm

PyCharm和Eclipse放在一起的原因是我认为他俩都是比较大型的软件了,从下载到配置好环境都要花上半天的时间,而且时不时的还能出现各种bug,可谓烦不胜烦。

PyCharm人如其名,这是一款专门用来做Python开发的编辑器,PyCharm是JetBrains开发的Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……



另外你也可以用Eclipse,因为据我所知其实很多开始接触Python的人之前都是从Java开发转过来的,做Java开发的肯定都用Eclipse,开始做Python开发之后自然而然的不愿意让自己的电脑再多一个其他的软件。Eclipse配置上Python的开发环境也相对简单。

这两个编辑器的缺点就是有点笨手笨脚,总之跟Sublime Text比起来是基本没法比的。当然写代码的重要的地方从来不在编辑器,而在于写代码本身,


路人甲


首先纠正问题里一个词,集成开发环境叫IDE(全称Integrated Development Environment),而不是IED哦!

如果IDE里要选一个python最好用的,当然是JetBrains家族开发的PyCharm啦,它简直就是就是为Python量身定做的,尤其是它的专业版对web开发的支持,如果你运用得熟练得当的话,对于开发的效率可以说得上是事半功倍,集成了Python各种优秀的Web后端框架(Django、Flask)的快速搭建、Git代码托管、debug和watch调试模式、支持普通前端页面开发(html,js,css等)、高级的前端框架、依赖库一键安装与虚环境、命令行控制台、数据库管理、代码风格管理以及其他编辑器有的功能都有了,最主要它是由Java语言开发出来的软件,所以跨平台和兼容性比较好、有Mac、Linux、Windows版本。写脚本、数据分析、建网站、爬虫,Pycharm都会让每一个方向的Python编程都会提升开发效率,适合小白和高手。

如果你的开发环境没有界面的话,比如是Mac和Linux黑框下的命令行,那么我推荐你用Vim搭建的Python集成开发环境,虽然操作上会比Pycharm复杂一些,但是如果熟练度够高、熟记了一些快捷的命令形成了肌肉记忆,其实也是会有不错的IDE上的开发体验、看起来比较简洁干净,适合高手和大神。

当然还有微软家的VS Code,可以通过安装Python语言所需要的插件来实现在IDE上的开发,但个人不是很喜欢这样,因为如果VS Code不只是装了Python的插件的话,这样会让IDE显得过于臃肿,毕竟专业的事情还是要专业的工具来完成。


煅魂


作为一个刚刚开始自学python的小白,接触的第一个python编辑器就是pycharm ,对于一个初学者来说,足够用了,重要的是不用下载插件。

这个开始界面看着非常舒服

从字体到颜色风格的设置,这些你都可以根据自己的爱好去设置。这样你写的代码看着就很酷炫。

每次编辑代码,他会根据你打的首字母给你提示要输的模块,可以说这一点对新手很实用,你不用担心自己写的字母对不对,系统已经帮你检查了。



每次写代码,要是没写完就直接关闭窗口,也会自动帮你保存,这一点也很使用。

很多人说安装pycharm很麻烦,其实,网上详细的教程很多,按着他写的来,很容易安上,我当时是在 CSDN 的论坛找的教程,写的很详细,而且还给出了激活码,简直是良心回答!

更多关于pycharm功能还在自己研究中,要是有好的经验的小伙伴,欢迎交流!

点赞太容易,评论显真情!如果你自学python ,你会使用pycharm吗?欢迎关注留言,等你评论,等你「一鸣惊人」!


叫我小包总


世界上最好的 Python 编辑器或 IDE 是什么?炫酷的界面、流畅的体验,小编投 PyCharm 一票,那么你呢?本文介绍了 PyCharm、Jupyter Notebook 和 Spyder 在内的 5 种主流 Python IDE,每一种都各有优缺点。不过结合经验教训,不论是纯文本编辑器还是集成开发环境,总有一款是你的最爱。

1991 年,Guido van Rossum 创建了 Python 并发布了第一个版本。这种解释型高级编程语言为通用编程而开发。Linux、MacOS 和 Windows 等操作系统中都有 Python 解释器。

经过近 30 年的发展,Python 已成为编程社区极受欢迎的语言。使用 IDLE 或 Python Shell 写 Python 编码适用于小型项目,但无法应对成熟的机器学习或数据科学项目。

在这种情况下,你需要使用一个 IDE(集成开发环境)或专用的代码编辑器。由于 Python 是最流行的编程语言之一,IDE 的选择也非常多。那么问题来了:「究竟什么样的 IDE 最适合 Python?」

很明显,没有哪一个 IDE 或代码编辑器可以称得上是「最好」的 Python IDE 或编辑器。这是因为它们各有优劣。此外,从为数众多的 IDE 中进行挑选实在太浪费时间。

但不用担心,本文已经为你整理好了。为了帮助你做出正确的选择,本文将介绍几种最适合 Python 的 IDE,专门用于处理数据科学项目。

Atom平台:Linux/macOS/Windows

官网:https://atom.io/

Atom 是一种免费的开源文本及源代码编辑器,适用于 Java、PHP、Python 等多种编程语言。该文本编辑器支持用 Node.js 写成的插件。尽管 Atom 适用于多种语言,但它对 Python 情有独钟,其有趣的数据科学特性非常适合 Python。

Atom 的最大特点之一是支持 SQL 查询,但你需要安装 Data Atom 插件才能获取该特性。它支持 Microsoft SQL Server、MySQL 及 PostgreSQL。而且,你还可以可视化 Atom 的结果,无需打开其他任何窗口。

可以帮助 Python 数据科学家的另一个 Atom 插件是 Markdown Preview Plus。它可以为编辑、可视化 Markdown 文件提供支持,让你可以预览、渲染 LaTeX 公式等。

优点:

活跃的社区支持

与 Git 的完美集成

为管理多个项目提供支持

缺点:

在较老的 CPU 上运行可能会出现性能问题

可能遇到迁移问题

Jupyter Notebook平台:Linux/macOS/Windows

官网:https://jupyter.org/

类型:基于 Web 的 IDE

Jupyter Netbook 起源于 2014 年的 Ipython,它是一种基于服务器-客户端结构的网页应用。Jupyter Netbook 允许我们通过「Notebook」创建和操作代码文件,并且采用一种即时运行的方法,这是 Jupyter Notebook 最重要的特性。对于 Python 数据科学家而言,Jupyter Notebook 基本上是必需品,因为它提供了最直观、最精炼的交互式数据科学环境。

对于刚入门的数据科学家而言,Jupyter 是最简单也最完美的工具。我们在写完一个代码片段后就能直接运行这些局部代码查看效果,因此它的交互效果是最好的。此外,Jupyter Notebook 中的单元可以选择代码或者文档,也就是说选择文档后可以直接按照 MarkDown 的语法写代码或整个文件的注释、心得和背景知识等。

通过使用 Matplotlib 和 Seaborn 等可视化工具,我们可以直接在代码单元下输出想要的可视化图信息。当然我们也可以将整个 Notebook 文件导出为 PDF、HTML 或纯 Python 代码文件,这非常有利于文件在不同平台间的传播,因此像谷歌的 Colab 等平台也都默认使用 Notebook 的这种形式。与 Ipython 一样,Jupyter Notebook 是一系列项目的总称,包括 Notebook、Console 和 Qt console 等。

优点:

允许使用 Notebook 直接创建博客或代码演示

确保可复现的研究与解释

在运行整体前可以运行并修正局部代码块

缺点:

复杂的安装过程(你也可以直接安装集成开发环境 Anoconda~)

PyCharm平台:Linux/macOS/Windows

官网:https://www.jetbrains.com/pycharm/

类型:Python 专用 IDE

PyCharm 是 Python 的专用 IDE,地位类似于 Java 的 IDE Eclipse。功能齐全的集成开发环境同时提供收费版和免费版,即专业版和社区版。PyCharm 是安装最快的 IDE,且安装后的配置也非常简单,因此 PyCharm 基本上是数据科学家和算法工程师的首选 IDE。

对于喜欢 IPython 或 Anaconda 发行版的人而言,PyCharm 同样可以便捷地集成 Matplotlib 和 NumPy 等工具,这意味着我们在处理数据科学项目时可以便捷地使用数组查看器和交互式图表等。除此之外,IDE 还扩展了对 JavaScript 和 Angular JS 等语言的支持,这使得它同样也适合 Web 端的开发。

安装完成后,我们可以快速建立一个 Python 项目,并选择解释器和新的代码文件。可能我们会用 conda 等工具维护不同的环境,例如 TensorFlow 或 PyTorch 等,在建立新项目时只需要选择这些环境下的 Python 主程序就相当于选择了新环境。最后,除了提供直接 debug 和运行功能外,PyCharm 还提供对源代码和项目控制的支持。

优点:

活跃的社区支持

支持全面的 Python 开发,不论是数据科学还是非数据科学项目

新手和老兵都易于使用

快速 Reindexing

运行、编辑、debug Python 代码都不需要额外的支持

缺点:

加载可能比较慢

使用现有项目前可能需要调整默认设置

Redeo平台:Linux/macOS/Windows

官网:https://rodeo.yhat.com/

类型:Python 专用 IDE

Redeo 的 logo 就暗示了这个 IDE 是专门为数据分析而开发的,如果用过 RStudio,你就会发现 Redeo 与它有很多相似的特征。对于那些不了解 RStudio 的人而言,你们只需要知道它是最流行的 R 语言集成开发环境。与 RStudio 一样,Rodeo 的窗口分为四部分,即代码文本编辑器、控制台、变量可视化环境和图形/库/文件的查看窗口。有意思的是,RStudio 和 Redeo 都与 MATLAB 有很多相似之处。

Redeo 的最大优势在于新手和老兵都能方便地使用。由于 Redeo 允许在写代码的同时查看变量和可视化等细节,它可以称得上是最好的数据科学 IDE 之一。此外,Redeo 还有内置的课程及辅助材料。

优点:

大量定制化设计

实时监控代码到底创建了些什么

通过自动补全和语法高亮,写代码会更快

缺点:

有很多 Bug

社区支持不是很多

内存问题

Spyder平台:Linux/macOS/Windows

官网:https://www.github.com/spyder-ide/spyder

类型:Python 专用 IDE

Spyder 是 Python 专用的一种开源 IDE,其独特之处在于专为数据科学工作流程进行了优化。它与 Anconda 软件包管理器捆绑在一起,后者是 Python 编程语言的标准发行版。Spyder 拥有所有必需的 IDE 特性,包括代码完整性及集成文件浏览器。

Spyder 专为数据科学项目创建,具备平滑的学习曲线,即学即会。在线帮助选项允许用户在并行开发项目的同时寻找关于库的专门信息。而且,这个 Python 专用 IDE 与 RStudio 类似。因此,在从 R 切换到 Python 时这是一个恰当的选择。

适用于 Python 库的 Spyder 集成支持(如 Matplotlib 和 SciPy)进一步证明,Spyder 是为数据科学家量身打造的。除了可感知的 IPython/Jupyter 集成之外,Spyder 还有一个独特的「variable explorer」特性,允许使用基于表格的布局展示数据。

优点:

代码完备性和变量探索

易用性

数据科学项目的理想工具

界面整洁

活跃的社区支持

缺点:

不适用于非数据科学项目

对于高阶 Python 开发者而言太基础了

如何为 Python 选择理想的 IDE?这完全取决于你的需求。以下是几点建议:

如果你刚开始使用 Python,找一个定制化较少、附加功能也较少的 IDE。干扰越少,上手越容易。

将这些 IDE 功能与你的期望进行对比。

多尝试几种 IDE 就会知道哪一种最适合你的需求。


LIFE与Python


IED是啥??


死你巴掌


vscode,强烈推荐,真的是神器,用了以后你会爱上它

介绍下:支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅





疯狂的五花肉dl


在linux下pycharm挺好用的


用户149070919


Pycharm 、Wing等ide。

VS Code、Sublime Text3、 Atom等编辑器。

初学者建议使用这个ide

\n

{!-- PGC_VIDEO:{"thumb_fingerprint": 1655078330617910522, "status": 0, "thumb_height": 360, "thumb_url": "tos-cn-p-0000/d0260ae9b1c94d209a3461f253f6835d\


分享到:


相關文章: