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