ChengXuYuan.com
程序员的职场第一站

Anaconda:最佳的Python个人应用解决方案

Python

Anaconda是一个免费的Python科学计算环境,其不仅提供了Python的解释器、开发环境(如IDLE和Spyder),还整合了众多科学计算的包,如Numpy、Scipy、Pandas和Matplotlib等等,及机器学习、生物医学和天体物理学计算等众多的包/模块,如Scikit-learn、Biopython、Scikit-Bio和Astropy等。可以让个人用户省去大量时间和精力去安装和配置自己的Python开发环境。

Python

除早期安装了IDE的开发环境Spyder外,Anaconda还集成了IPython Notebook(Jupyter)这一强大的笔记本式的开发环境。很多人就是因为接触了IPython Notebook后才喜欢上了Python这门编程语言。Anaconda还为企业级用户定制了大型编程的解决方案——Anaconda Cloud。

Anaconda的免费下载地址:www.continuum.io,提供Python 2.7和Python 3.x不同版本的下载。

Python

Anaconda是由Continuum Analytics Inc.开发的。Continuum Analytics Inc.是全世界最大的Python支持企业之一,总部位于美国德克萨斯州首府奥斯汀市(Austin, TX)。公司的创始人是Travis OliphantPeter Wang。Travis Oliphant(Continuum的CEO)是Numpy和Scipy的作者之一;Peter Wang是Continuum的CTO(首席技术官)和联合创始人,Bokeh和Blaze项目的负责人。

下面这段视频是Peter Wang于2015年10月21日在纽约召开的Strata + Hadoop世界2015年会上接受O’reilly出版集团的访谈,其中介绍了数据分析领域的现状和Python的地位:

https://v.qq.com/iframe/preview.html?vid=s0310ndmvyr&width=500&height=375&auto=0

Peter Wang在2015年纽约召开的PyData论坛上的讲座:点亮(Spark)PyData的生态系统:

https://v.qq.com/iframe/preview.html?vid=g03107nh10x&width=500&height=375&auto=0

Anaconda除了提供了各行各业科学计算的相关包/框架外,还提供了网络应用相关的框架,如Django、Flask,互动可视化的框架Bokeh。可以说Anaconda是一个all-in-one的巨无霸集合体。

Anaconda

除了各种框架/包的集合外,Anaconda还提供了一个强大的包管理工具:conda。可以通过conda进行各种包的操作。比如当成功安装Anaconda后,可以应用conda查看包的安装情况:

conda list

则可以列出所有已安装的Python包/框架。

安装特定的包:

conda install swapi

则conda会自动从网上下载并安装SWAPI包。

安装特定包的特定版本:

conda install setuptools==19.2

conda就会只下载版本为19.2的setuptools。

卸载某个包:

conda uninstall setuptools

则这个包就会被完全卸载。

Anaconda是个优秀的程序,提供给个人用户最好的Python开发解决方案,能让个人用户在学习和应用Python的过程中少走弯路。

如果当初我开始学习Python的时候能够知道应用Anaconda,我就会节省很多时间(当时我安装Numpy和pandas就用了一整天,Scipy用了2天 :-D)。

现在推荐给大家。

Anaconda

作者简介:杨川,心血管内科医师,从事临床医学10年,介入心脏病学3年,生物信息学1年。目前专注于生物信息学和个体化及精准医疗的实践和研究工作。作者个人公众号ID:ChuanWorkstation

文章出处:编程派,微信ID(codingpy)

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址