Enthought Canopy 的安装及使用
在了解了基础的python基础之后,最近在学习使用Python进行数据分析,本人英语渣,因此选择两本中文参考书:分别为《利用Python进行数据分析》唐学韬和《python科学计算》张若愚。
python科学计算必须要用到很多库,诸如numpy(python科学计算基础包),pandas(提供大数据结构及函数),matplotlib(绘制图表),IPython(科学计算标准工具集),Scipy(另一种使用NumPy来做高等数学、信号处理、优化、统计和许多其它科学任务的语言扩展)等。
基本上所有的库都可以利用Pip、easyinstall自行安装,但windows下貌似问题较多,逐个安装也很繁琐。因此,canopy来了!
Enthought Canopy (Enthought Python Distribution),曾用名:Enthought Python Distribution(EPD),网站在这里:https://www.enthought.com/。canopy其实就是一个集成的IDE,包含了之前所说的众多科学计算库。现在最新版本是canopy-1.6.2,支持Linux、Microsoft Windows以及Mac OSX,官网提供free版本供下载使用,当然,如果你有一个大学的邮箱,就可以轻松使用full版本,比free版本提供更多的计算库。当然,欢迎土豪付费使用!
作为初学者,在win 32下使用canopy,简单注册后便可下载canopy-1.6.2-full-win-32.msi(别问我怎么会有full,o(∩_∩)o ),一路next安装,来到欢迎界面!canopy 自带一个Tranming on Demand的教程,值得一看。
Canopy提供一个editor和package manager.package manager类似360软件管理,轻松方便。editor提供一个python shell 环境。测试如下:
不足之处是Canopy目前只支持python 2.X,对于使用3.X版本的童鞋,可以尝试另一款集成IDE,Anaconda,Anaconda可以轻松在2.X及3.X下运行。
PS:关于Canopy和Anaconda,还有这样一个小故事:
Canopy和Anaconda是公司推的,带免费版和商业版/插件。这两款发行版也牵扯到一个人,那就是TravisOliphant。Travis是SciPy的原始作者,同时也是NumPy的贡献者。Travis在2008年以副总裁身份加入Enthought,2012年以总裁的身份离开,创立了一个新公司continuum.io,并推出了Python的科学计算平台Anaconda。Anaconda相对Canopy支持Python的版本更多,对Python新版本支持跟的很紧(Sage不支持Python3.x的理由是因为其依赖的SciPy还不支持Python3,而Anaconda却实现了支持Python3.3和3.4),此外其在Linux平台下(通过conda管理)安装更方便。
工具有了,开始干活吧!
本人新手小白,不足之处,多多指正!