conda 环境管理

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

你可能感兴趣的:(conda 环境管理)