在开始学习Python之前,请选择最适合你的IDE。我们研究了许多可用的工具及其优缺点,并建议如何选择最佳的Python IDE。
为了帮助您选择正确的IDE,我们整理了一些用于Python的优秀IDE,这些IDE是专门为处理数据科学项目而创建的。它们是:
Atom
平台–Linux/macOS/Windows
官网–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
官网–jupyter.org/
类型–基于Web的IDE
Jupyter Netbook诞生于2014年的IPython,是一个基于服务器-客户机结构的web应用程序。它允许您创建和操作称为Notbook的笔记本文档。对于Python数据科学家来说,Jupyter笔记本是必不可少的,因为它提供了最直观和交互式的数据科学环境之一。
优点:
允许创建博客和演示从笔记本
确保研究的可重复性
在运行之前编辑代码片段
缺点:
复杂的安装过程
PyCharm
平台–Linux/macOS/Windows
类型–专为Python打造的IDE
PyCharm是Python专用的IDE。PyCharm对于Python就像Eclipse对于Java一样。功能齐全的集成开发环境有免费版和付费版两种,分别称为社区版和专业版。它是使用简单设置之后最快安装的ide之一,数据科学家更喜欢使用它。
'''
需要免费破解版pycharm或者其他的一些Python编辑器工具都可以加群821460695获取
'''优点:
活跃的社区支持
事实上的Python开发,包括数据科学和非数据科学项目
对于新手和老手都非常易于使用
更快的重建索引
无需任何外部要求即可运行、编辑和调试Python代码
缺点:
可能加载比较慢
默认设置可能需要调整一下,已有的项目才能使用
Rodeo
平台–Linux/macOS/Windows
类型–专为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
类型–专为Python打造的IDE
Spyder是一个开源的、专用于Python的IDE。IDE的独特之处在于它针对数据科学工作流进行了优化。它与Anaconda包管理器绑定,后者是Python编程语言的标准发行版。Spyder拥有所有必要的IDE特性,包括代码完成和集成文档浏览器。
优点:
代码补全和变量浏览
易于使用
适用于数据科学项目
简洁的界面
活跃的社区支持
缺点:
非数据科学项目能力不足
对于高级Python开发人员来说太基础了
如何为Python选择最好的IDE
这完全取决于你需要满足什么样的要求。尽管如此,以下是一些一般性建议:
刚开始使用Python时,选择自定义更少、附加功能更少的IDE,干扰越少,就越容易开始。
将IDE特性与你的期望进行比较
尝试几种ide将帮助你更好地理解哪种ide最适合你的需求