Anaconda是python的一个包管理器又是一个环境管理器,现在有python2.7和python3.5两个版本,支持Linux ,MAC OS,Windows多平台。安装了它,就相当于安装了Python、IPython、集成开发环境Spyder、一些包等等。
Anaconda=python+IPython Notebook+ 集成开发环境Spyder+版本切换工具virtualenv
快速切换python版本
举例:
现在系统已经安装了python2,想要新建一个Python3环境,并向其中安装beautifulsoup4这个包
Step1:新建一个名字为snakes的环境,版本为python3
conda create -n snakes python=3
Step2:激活该环境
activate snakes
Step3:向其中安装包
conda install beautifulsoup4
省去下载版本切换工具,记不同的命令行的麻烦
其他切换python版本的方法有:
手动更改文件
不同版本的python安装在不同的路径上,把Python2所在文件的python.exe重命名为python2.exe,执行时脚本前加上类似于D:\python27\python2.exe
使用工具
现在流行的版本管理工具有pyenv和virtualenv,其中pyenv仅使用于 linux,MAC OS,不支持windows
python官方自带的Python Launcher
仅适用于python3.3以后的版本,且只解决windows版本切换问题,详见官方文档的3.4章节
快速安装包
Anaconda默认安装numpy,pandas,scipy等科学计算模块,且可以自动安装依赖包,免去了安装扩展包的兼容问题。且conda默认自带了pip包,可以安装小部分conda无法安装的包
eg:
windows下安装scrapy ,需要先安装lxml,zope.interface,Twisted,pyOpenSSL,win32py等依赖包,但是Anaconda仅需要执行conda install scrapy即可
自带Spyder集成开发环境
由于安装完anaconda就自带了Spyder集成开发环境了,所以不需要任何配置可以直接使用,但是其他自己安装的IDE要想使用anaconda需要配置,配置的方法我们可以去官网了解。