環境:Win7 64bit with conda 4.3.14
以下命令均在windows命令行中輸入。一般來講,無論是在Linux,OS X還是在windows系統中,在命令行窗口中輸入的conda命令基本是一致的,除非有特別標注。
0.獲取版本號
conda --version
或
conda -V
1. 獲取幫助
conda --help conda -h
查看某一命令的幫助,如update命令及remove命令
conda update --help conda remove --help
同理,以上命令中的--help
也可以換成-h
。
2.環境管理
查看環境管理的全部命令幫助
conda env -h
創建環境
conda create --name your_env_name
輸入y
確認創建。
創建制定python版本的環境
conda create --name your_env_name python=2.7 conda create --name your_env_name python=3 conda create --name your_env_name python=3.5
創建包含某些包的環境
conda create --name your_env_name numpy scipy
創建指定python版本下包含某些包的環境
conda create --name your_env_name python=3.5 numpy scipy
列舉當前所有環境
conda info --envs conda env list
進入某個環境
activate your_env_name
退出當前環境
deactivate
復制某個環境
conda create --name new_env_name --clone old_env_name
刪除某個環境
conda remove --name your_env_name --all
3.分享環境
如果你想把你當前的環境配置與別人分享,這樣ta可以快速建立一個與你一模一樣的環境(同一個版本的python及各種包)來共同開發/進行新的實驗。一個分享環境的快速方法就是給ta一個你的環境的.yml
文件。
首先通過activate target_env
要分享的環境target_env
,然后輸入下面的命令會在當前工作目錄下生成一個environment.yml
文件,
conda env export > environment.yml
小伙伴拿到environment.yml
文件后,將該文件放在工作目錄下,可以通過以下命令從該文件創建環境
conda env create -f environment.yml
.yml
是這個樣子的
當然,你也可以手寫一個.yml
文件用來描述或記錄你的python環境。
4.包管理
列舉當前活躍環境下的所有包
conda list
列舉一個非當前活躍環境下的所有包
conda list -n your_env_name
為指定環境安裝某個包
conda install -n env_name package_name
如果不能通過conda install來安裝,文檔中提到可以從Anaconda.org安裝,但我覺得會更習慣用pip直接安裝。pip在Anaconda中已安裝好,不需要單獨為每個環境安裝pip。如需要用pip管理包,activate環境后直接使用即可。