conda的主要作用有如下两个:
- 包管理
Anaconda 安装,conda包管理器与pip类似,不同之处是可用的包以数据科学包为主,而 pip 适合一般用途。它也可以安装非 Python 的包。它是支持任何软件的包管理器。
- 虚拟环境管理器
它类似于另外两个很流行的环境管理器,即 virtualenv 和 pyenv
脚本和程序使用的默认 Python 是 Anaconda 附带的 Python。
安装
可以安装完整版: https://www.anaconda.com/distribution/#download-section
anaconda有可视化的操作界面,是一个数据科学的工作平台,包含了jupyter,spyder,R等常用的数据科学分析工具。
也可以安装精简版miniconda: https://conda.io/miniconda.html
包管理-常用命令
conda list #查看安装的内容
conda upgrade --all #初次下载安装好后,建议更新所有包
安装包
conda install xxx
conda install numpy=1.10 #指定包的版本
conda remove package
conda upgrade --all
模糊查询相关包
conda search search_term
环境管理
默认的环境名字叫base(我的电脑上是)
通过conda env list
可以列出你创建的所有环境
#创建环境
conda create -n env_name list of packages
eg. conda create -n my_env numpy
conda create -n py3 python=3
conda create -n py2 python=2
#进入环境
source activate my_env
#离开环境
source deactivate
# 删除环境
conda env remove -n env_name
其他
共享环境:将自己的工作环境保存下来给别人共享
#进入到你的环境中
source activate base
conda env export > environment.yaml
# 通过环境文件创建环境
conda env create -f environment.yaml