哪个才是数据科学的最佳Python IDE? zt

没羞没臊的样子
楼主 (虎扑)
哪个才是数据科学的最佳Python IDE? 学习 在开始学习Python之前,请选择最适合你的IDE。我们研究了许多可用的工具及其优缺点,并建议如何选择最佳的Python IDE。 为了帮助您选择正确的IDE,我们整理了一些用于Python的优秀IDE,这些IDE是专门为处理数据科学项目而创建的。它们是: Atom 平台–Linux/macOS/Windows 官网–https://atom.io/ 类型–通用文本编辑器 Atom是一个免费的开源文本和源代码编辑器,可用于许多编程语言,包括Java、PHP和Python。文本编辑器支持用Node.js编写的插件。虽然Atom可以用于许多编程语言,但它以其有趣的数据科学特性显示了对Python的特殊热爱。 Atom带来的最大特性之一是对SQL查询的支持。但是,你需要首先安装Data Atom插件来访问该特性。它支持Microsoft SQL Server、MySQL和PostgreSQL。此外,你可以可视化Atom中的结果,而不需要打开任何其他窗口。 优点: 活跃的社区支持 与Git的完美集成 为管理多个项目提供支持 缺点: 可能在较旧的cpu上遇到性能问题 会遇到移植性的问题 Jupyter Notebook 平台–Linux/macOS/Windows 官网–https://jupyter.org/ 类型–基于Web的IDE Jupyter Netbook诞生于2014年的IPython,是一个基于服务器-客户机结构的web应用程序。它允许您创建和操作称为Notbook的笔记本文档。对于Python数据科学家来说,Jupyter笔记本是必不可少的,因为它提供了最直观和交互式的数据科学环境之一。 优点: 允许创建博客和演示从笔记本 确保研究的可重复性 在运行之前编辑代码片段 缺点: 复杂的安装过程 PyCharm 平台–Linux/macOS/Windows 官网–https://www****tbrains.com/pycharm/ 类型–专为Python打造的IDE PyCharm是Python专用的IDE。PyCharm对于Python就像Eclipse对于Java一样。功能齐全的集成开发环境有免费版和付费版两种,分别称为社区版和专业版。它是使用简单设置之后最快安装的ide之一,数据科学家更喜欢使用它。 优点: 活跃的社区支持 事实上的Python开发,包括数据科学和非数据科学项目 对于新手和老手都非常易于使用 更快的重建索引 无需任何外部要求即可运行、编辑和调试Python代码 缺点: 可能加载比较慢 默认设置可能需要调整一下,已有的项目才能使用 Rodeo 平台–Linux/macOS/Windows 官网–https://rodeo.yhat.com/ 类型–专为Python打造的IDE 带有橙色的徽标暗示了一个事实,即这个Python IDE是专门为执行数据分析而开发的。如果您有使用RStudio的经验,那么您将知道Rodeo与它有许多相同的特性。对于不了解RStudio的人来说,它是R语言最流行的集成开发环境。 与RStudio一样,Rodeo的窗口分为四个部分,即文本编辑器、控制台、变量可视化环境和plot/libraries/file。令人惊讶的是,Rodeo和RStudio都与MATLAB有很大的相似之处。 Rodeo最好的地方在于,它为新手和老手提供了同等程度的便利。由于Python IDE允许你在同时进行创建、查看和浏览,所以Rodeo无疑是那些使用Python开始数据科学的人的最佳IDE之一,Rodeo还拥有内置教程和辅助材料。 优点: 有大量定制的东西 实时查看和浏览你正在创建的内容 编写代码更快与自动完成和语法突出功能,并支持IPython 缺点: 很多bug 支持不是那么活跃 受内存问题困扰 Spyder 平台–Linux/macOS/Windows 官网–https://www.github.com/spyder-ide/spyder 类型–专为Python打造的IDE Spyder是一个开源的、专用于Python的IDE。IDE的独特之处在于它针对数据科学工作流进行了优化。它与Anaconda包管理器绑定,后者是Python编程语言的标准发行版。Spyder拥有所有必要的IDE特性,包括代码完成和集成文档浏览器。 优点: 代码补全和变量浏览 易于使用 适用于数据科学项目 简洁的界面 活跃的社区支持 缺点: 非数据科学项目能力不足 对于高级Python开发人员来说太基础了 如何为Python选择最好的IDE 这完全取决于你需要满足什么样的要求。尽管如此,以下是一些一般性建议: 刚开始使用Python时,选择自定义更少、附加功能更少的IDE,干扰越少,就越容易开始。 将IDE特性与你的期望进行比较 尝试几种ide将帮助你更好地理解哪种ide最适合你的需求
原文链接>>
乔老爷子帮主
没有最佳只有最合适

虎扑用户256097
vscode也行

虎扑用户842863
太重了。。我现在只用vscode了

A
Aoyanm
提名PyCharm


Z
ZacolK
提名Spyder

一般化朝下
必须是Spyder啊,可视化显示很不错, atom 是编辑器,pycharm不偏向于数据分析

拱火之王孙一峰
vscode一票

虎扑用户488319
anaconda吧

养乐多非常想喝我
我只爱vim🐶

j
jr无双
提名rstudio调用Python🐶

寻找什么
我投vscode

拉风刀鱼
哈哈 喜欢哪个用哪个

是阿咕呀
引用 @拱火之王孙一峰 发表的:
vscode一票

vscode两票

虎扑用户994010
vscode!!!

就再不改id了吧
记事本

z
zywvvv
无所谓。。我本地都用pycharm和sublime

球爹之子朗佐鲍尔
vscode天下第一,我指的写前端

风之翼yue
搞数据的不用spyder?难道用pycharm搞项目?

萌萌的汤神
引用 @良辰丶JR 发表的:
anaconda吧

我记得jupyter就是这里面的一个部分

凛冬之力
idea全家桶

瘾大技术差场场都不落
只要顺手,用啥不一样

我老公是周杰伦
马克加索尔

C
Capsule
我用的是wing IDE。老玩意,不过用习惯了
孤鹜长天
醉了,这几个东西也能比较吗,都不是干一个事的,也就pycharm和spyder能比比

太了不起了
pycharm


全明星拉塞尔
引用 @Aoyanm 发表的:
提名PyCharm

pycharm+anaconda就vans了🐶

d
dmc420
引用 @良辰丶JR 发表的:
anaconda吧

这只是个集成环境,算不上ide

杍劼Catalpa
引用 @Aoyanm 发表的:
提名PyCharm

肯定是PyCharm了

虎扑用户218345
Vscode

A
AI3门徒
vscode挺好的

虎扑用户372890
vscode, vim

虎扑用户098363
用vim

C
Coolyn保持微笑
投一票vscode

永爱呆秃跑期盼双德
引用 @养乐多非常想喝我 发表的:
我只爱vim🐶

厉害厉害!

A
Aquilaa
引用 @风之翼yue 发表的:
搞数据的不用spyder?难道用pycharm搞项目?

Spyder确实好用,长得跟R很像

绿
绿帽子狗少
数据科学,必然是jupyter吧,之前机器之心有世界范围统计的

我最讨厌取昵称了
jupyter吧,顺便问一下,为什么有的代码在jupyter上可以运行到spyder上就会报错
虎扑用户256097
引用 @慕尼黑农家乐老板 发表的:
vscode也行

vscode pycharm搞开发 jupyter_notebook搞机器学习

毛刷刷
引用 @是阿咕呀 发表的:
vscode两票

vscode三票

恒图班
Pycharm吧 学校的都是用这个 感觉还可以

华北小野狼
引用 @Aoyanm 发表的:
提名PyCharm

对的我个新手都知道

w
walk1ng1
以前用sublime.text,现在用vscode 。好使。

虎扑用户569291
PyCharm

杀个橙子
ml用jupyter,平常就vscode了

g
grate
vscode +1

江户川西西
pycharm宇宙第一(当然为了大家看code方便或者为了自己方便。。。已经用jupyter/colab很久了

虎扑用户303961
vscode!!!

重庆南开
我只用vim🐶🐶🐶

s
sweetybear
jupyter够呛算ide。

虎扑用户921586
推荐Jupyter Notebook

后进69agent
jupyter, 在ubuntu上好爽

s
sakuragish
idea全家桶

B
Bhoppi
GitHub都被微软收购了,还推荐Atom不推荐VSCode?
PS:我是在WSL里安装的Arch Linux,在里面用pacman装Jupyter(当然还装了很多其他有用的东西),还在微软商店装了Windows Terminal替代Windows内置的命令控制台。用起来不要太爽
n
no190
用IDLE的小白路过。。。

今天的火锅真辣啊
引用 @养乐多非常想喝我 发表的:
我只爱vim🐶

老大说纯属炫技🐶

R
RyoungX
数据科学的老师说用pycharm

h
hahamyyn
要不vim。要不jupyter。原生和懒癌,总得沾一边儿吧

莫归航
vi

虎扑用户823069
必须spyder

虎扑用户515136
引用 @我觉得我帅到爆炸 发表的:
太重了。。我现在只用vscode了

vscode debug 有问题

右左瓜子
引用 @Aoyanm 发表的:
提名PyCharm

内存占用高,速度慢,用完vscode甚至发现pycharm还有点丑。一开始一直用pycharm后来因为内存占用问题改用vscode,一开始只是打算当个文本编辑器用,谁知道越用越顺手,回不去了

n
naivexu
引用 @全明星拉塞尔 发表的:
pycharm+anaconda就vans了🐶

同款,美滋滋

未成年毛病
引用 @养乐多非常想喝我 发表的:
我只爱vim🐶

vim 党, 哼
我只爱 emacs 🐶
林书豪运球到前场
notepad++ .
虎扑用户637041
数据Spyder,开发pycharm

A
Aoyanm
引用 @右左瓜子 发表的:
内存占用高,速度慢,用完vscode甚至发现pycharm还有点丑。一开始一直用pycharm后来因为内存占用问题改用vscode,一开始只是打算当个文本编辑器用,谁知道越用越顺手,回不去了

额 我是32G用户 最近升级64G 内存不足的问题我已踏妥善解决

虎扑JR0960497451
emacs

2
23joe
不知道为什么,用Spyder设置断点debug时经常要么跳过,最后忍无可忍转了Pycharm。Pycharm除了看数据没有Spyder那么方便外,其他都完美。
f
fbianthonyp0
引用 @风之翼yue 发表的:
搞数据的不用spyder?难道用pycharm搞项目?

Pycharm 现在有scientific mode了 可以用ipython的code cell 很好用 我已经放弃spyder了
屮傅少屮
引用 @Aoyanm 发表的:
提名PyCharm

JetBrains全家桶搞起来就完事了🤣🤣

虎扑用户125346
引用 @Aoyanm 发表的:
提名PyCharm

8g内存无压力

在座的各位都是S_B
引用 @一般化朝下 发表的:
必须是Spyder啊,可视化显示很不错, atom 是编辑器,pycharm不偏向于数据分析

我在学校时也用Spyder…工作了之后发现很少有公司用这个……

p
pczily
引用 @fbianthonyp0 发表的:
Pycharm 现在有scientific mode了 可以用ipython的code cell 很好用 我已经放弃spyder了

付费版才有吗?

英格兰饼王
只推荐vscode了,其他的要么笨重要么复杂要么丑。
漫漫一只鱼
除了 PyCharm 你说其它是 IDE,说 Atom 居然不提 vsCode ,又哪里抄来的陈年文章。
k
kingofgondor
atom可以编译吗?我还真不知道

b
brandonlee
PyCharm用起来蛮顺手的
虎扑用户153668
vscode👆

室外邪人
当然是vim

我真无语
vsc加jupyter lab 大部分情况够用了

B
Bran_wang
引用 @一般化朝下 发表的:
必须是Spyder啊,可视化显示很不错, atom 是编辑器,pycharm不偏向于数据分析

对啊,标题写的数据科学,必需anaconda+spyder啊

t
tyitle
我所有程序都用sublime text写

虎扑用户416365
vscode赛高,不接受反驳

E
EloryLi
引用 @毛刷刷 发表的:
vscode三票

vscode四票

f
fbianthonyp0
引用 @pczily 发表的:
付费版才有吗?

这个 我还真不知道社区版有没有哎 一直在用付费版 反正学生是免费用付费版的嘛 搞DS工作的人买个付费版或者让公司订阅下应该也没啥压力

p
pczily
引用 @fbianthonyp0 发表的:
这个 我还真不知道社区版有没有哎 一直在用付费版 反正学生是免费用付费版的嘛 搞DS工作的人买个付费版或者让公司订阅下应该也没啥压力

我也在用学生版,就是问问,社区版应该是没有的,所以调试起来比较蛋疼
虎扑用户710595
vim。。。

虎扑用户549867
vscode pycharm 一其随

w
wd大风车
目前只用过pycharm

无敌的小AI
vscode配合conda

虎扑用户531210
spyder不行...很不行
虎扑用户522936
学校物理实验课用Jupyter

f
fivebbdo
spyder看表太方便了 pycharm没法比

虎扑用户871240
引用 @jr无双 发表的:
提名rstudio调用Python🐶

就你这个靠谱