购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 选择合适的开发工具

安装Python运行环境后,就需要挑选一个合适的开发工具进行后续开发工作。如果说Python运行环境是内功心法,那么适合的开发工具则是趁手的兵器。常见的Python开发工具主要有Anaconda、Visual Studio、PyCharm、Eclipse、Komodo以及各种文本编辑器等,下面分别进行简单介绍。

2.4.1 Anaconda

Anaconda公司出品的Anaconda是一个包括了超过1500种开源组件(库)的免费数据科学工作平台,其安装包内置了数据分析及可视化常用的Matplotlib、NumPy、SciPy等组件(库),以及Spyder等集成开发环境,运行界面如图2-25所示。

图2-25 Anaconda、Spyder的运行界面

最新版本:Anaconda3 2018.12+Spyder 3.3.2。

优点:使用Python做数据分析最佳的IDE(Integrated Develop Environment,集成开发环境),支持Python原生项目和Python本地工具调试;内置超过1500种数据科学相关开源组件(库),开箱即用;免费。

不足:对Python、R以外的其他编程语言的支持有待改进。

2.4.2 Visual Studio

微软出品的Visual Studio号称“宇宙第一IDE”,其运行界面如图2-26所示。

图2-26 VisualStudio 2017运行界面

最新版本:Visual Studio 2017。

优点:全能型IDE,支持Python原生项目和Python本地工具调试;支持GitHub、TeamFoun-dation等持续集成/源代码管理系统;支持C#、C++、F#等其他语言;几乎包括IDE常见的各项功能;有Community版本可免费使用。

不足:除Community版本外都要收费;macOS系统上的Visual Studio还需进一步完善,尚不支持Linux系统。

2.4.3 PyCharm

PyCharm是JetBrains公司出品的Python专用IDE,该公司的知名开发工具还包括Intelli IDEA、ReSharper、DataGrip、PhpStorm、WebStorm、RubyMine等,覆盖了TIOBE语言排行榜前五名的开发语言,为科研人员和程序开发人员提供了多种选择。PyCharm运行界面如图2-27所示。

图2-27 PyCharm Professional2018.3运行界面

最新版本:PyCharm Professional 2018.3。

优点:全功能型Python IDE,支持Python原生项目和用Python本地工具调试;内置Django、Flask等Python常用框架;支持GitHub、Mercurial、SVN等持续集成/源代码管理系统;支持HTML 5、Javascript、APP开发;有Community版本可免费使用;支持Windows、macOS和Linux等操作系统。

不足:Professional版本需要付费;Community版本仅具备基本功能。

2.4.4 Eclipse

Eclipse是Eclipse基金会出品的全能通用型IDE,通过扩展几乎可以支持市面上的所有编程开发语言,可以免费使用,但部分第三方扩展需要付费。Eclipse运行界面如图2-28所示。

图2-28 Eclipse运行界面

最新版本:Eclipse IDE 2018-12+PyDev 7.0.3。

优点:免费;全能型IDE,支持Python原生项目;通过扩展可以支持Java、Java EE、HTML 5、JavaScript、C++、Go、PHP等开发语言,以及GitHub、Mercurial、SVN等持续集成/源代码管理系统;支持Windows、macOS和Linux等操作系统。

不足:安装步骤烦琐,对于新手略显复杂。

2.4.5 Komodo

ActiveState公司经过多年耕耘,推出的Active系列编程开发环境受到业界广泛赞誉。该公司出品的软件还包括ActivePython、ActivePerl、ActiveTcl、ActiveGo、ActiveRuby等,Komodo是其龙头产品之一,运行界面如图2-29所示。

图2-29 ActiveState Komodo IDE 11.1运行界面

最新版本:ActiveState Komodo IDE 11.1。

优点:全能型IDE,支持Python原生项目和用Python本地工具调试;内置Django、Flask等Python常用框架;支持GitHub、Mercurial、SVN等持续集成/源代码管理系统;支持用HTML 5、JavaScript、C++、Go、PHP、Node.js开发;有Community版本可免费使用;支持Windows、macOS和Linux等操作系统。

不足:Professional版本需要付费;Community版本仅具备基本功能。

2.4.6 Visual Studio Code/Sublime/EditPlus/UltraEdit

这四款软件可免费使用且体积小巧,主要功能都是文本编辑,附带基于目录的简单项目管理功能,在配置好语言特性后还可增加自动完成、智能提示等功能,能够胜任基础编码工作,相关运行界面如图2-30所示。

图2-30 VisualStudio Code、Sublime、EditPlus、UltraEdit运行界面

最新版本:Visual Studio Code1.30.1、Sublime 3.1.1、EditPlus 5.1、UltraEdit 25.20。

优点:可免费使用;占用内存小;配置后可支持多种语言并可增加自动完成、智能提示等功能;支持Windows、macOS和Linux等操作系统。

不足:需要自行配置Python运行环境;不具备调试、Profiling等高级开发功能。 qXOQc8X7JVqQB6AafPAApTFDcbn+wWEEJ7I1UNKuSBT5moOnka7YSj5xtIsRwBLY

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开