Anaconda, 数据科学领域的python发行版

来源:互联网 发布:百度虚拟主机绑定域名 编辑:程序博客网 时间:2024/06/05 02:31

1.简介

Anaconda, [,ænə’kɒndə] , 水蛇.
它是python的一个发行版, 如同linux的发行版有centOS与ubuntu一样.
官网介绍
Anaconda 面向数据科学领域, 自带了常用的第三方package.

anaconda下载页面.
安装程序大小约400MB, 安装后的目录大小约1.8GB.

2. 包管理

python自带的pip管理工具, 在windows下的支持不好, 比如SciPy这个包就很难安装.
在anaconda中, 使用conda来完成包管理.
自带的第三方库在anaconda\Lib\site-packages\目录下.

2.1 常用命令

conda install xxx 安装包.

3. env管理

工具A的sdk只支持 py3.5, 工具B的sdk只支持py2.7, 工具C的sdk只支持py3.6 , 经常遇到版本切换怎么办呢?
anaconda的env管理可以完美解决这个问题.
目录结构:
环境 your_env 对应着目录anaconda\envs\your_env,
相应的三方包就在anaconda\envs\tensorflow\Lib\site-packages.

3.1新环境下的交互工具使用

  • ipython
    在该env下 用 conda install spyder安装, 然后执行 ipython即可.
  • jupyter notebook
    在该env下 用 conda install jupyter安装, 然后执行 jupyter notebook即可.

4. 常用命令

conda create -n py_odps_27 anaconda python=2.7 创建py2.7 环境, 并安装常用科学计算依赖.
conda create --name tensorflow python=3.5 创建一个名为tensorflow的环境, 语言版本为3.5
activate tensorflow 激活指定环境
deactivate 注销当前环境

conda info --env 列出来所安装的 环境 和当前 环境
conda list -n tensorflow 列出指定环境下安装的包

conda remove --nanme my_env --all 删除指定环境
conda remove --nanme my_env package_name 在指定环境下卸载指定包

5. anaconda navigator

anaconda navigator是一个对python环境的管理工具, GUI界面, 见下.
图3-1 anaconda navigator界面
Environments选项下 , 可以查看已安装的package及版本情况.
Environments选项卡