天天看點

Conda的環境管理

Conda的環境管理

Conda的環境管理功能允許我們同時安裝若幹不同版本的Python,并能自由切換。對于上述安裝過程,假設我們采用的是Python 2.7對應的安裝包,那麼Python 2.7就是預設的環境(預設名字是root,注意這個root不是超級管理者的意思)。

假設我們需要安裝Python 3.4,此時,我們需要做的操作如下:

#建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)
conda create --name python34 python=

# 安裝好後,使用activate激活某個環境
activate python34 # for Windows
source activate python34 # for Linux & Mac

# 激活後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從PATH中去除,再把3.4對應的指令加入PATH
# 此時,再次輸入
python --version

# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境

# 如果想傳回預設的python 2.7環境,運作
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一個已有的環境
conda remove --name python34 --all

# 建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)
conda create --name python34 python=

# 安裝好後,使用activate激活某個環境
activate python34 # for Windows
source activate python34 # for Linux & Mac

# 激活後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從PATH中去除,再把3.4對應的指令加入PATH

# 此時,再次輸入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境

# 如果想傳回預設的python 2.7環境,運作
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一個已有的環境
conda remove --name python34 --all
           

使用者安裝的不同python環境都會被放在目錄~/anaconda/envs下,可以在指令中運作conda info -e檢視已安裝的環境,目前被激活的環境會顯示有一個星号或者括号。