对于Python开发者而言,Anaconda能省下大量时间下载和安装模块包、处理项目环境等问题,帮助开发者更加愉快地编写代码。
如果你苦于给Python安装各种包,安装过程中还各种出错。那么我墙裂推荐——Anaconda,它可以帮助你管理这些包,包括安装、卸载、更新。
Anaconda附带一大批常用数据科学包,如:conda,Python等多个学科包以及依赖项,你可以立即开始处理数据。
还有一个好处就是:如果你的项目是Python2,新项目是Python3,你无需同时安装两个版本Python,Anaconda会帮助你为不同的项目建立不同的运行环境。
Anaconda的安装
版本选择
由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。Python3被越来越多的开发者所接受,但让人尴尬的是很多遗留老系统依旧运行在Python2环境中,因此你不得不同时在两个版本中进行开发、调试。
如何在系统中同时共存Python2和Python3是开发者不得不面对的问题,Anaconda能完美解决Python2和Python3的共存问题。
conda是Anaconda下用于包管理和环境管理的命令行工具,是pip和vitualenv的组合。安装成功后conda会默认加入到环境变量中,因此可直接在命令行窗口运行conda命令。
如果你熟悉virtualenv,那么上手conda非常容易,不熟悉virtulenv的也没关系,它提供的命令就几个,非常简单。我们可以利用conda的虚拟环境管理功能在Python2和Python3之间自由切换。
多版本切换
#基于python3.6创建一个名为test_py3的环境condacreate--nametest_py3python=3.6#基于python2.7创建一个名为test_py2的环境condacreate--nametest_py2python=2.7#激活test环境activatetest_py2#windowssourceactivatetest_py2#linux/mac#切换到python3activatetest_py3快速安装
Anaconda可用于多个平台(Windows、MacOSX和Linux)。