1. 程式人生 > >使用anaconda管理多個隔離的Python環境

使用anaconda管理多個隔離的Python環境

1.安裝anaconda

下載地址:清華映象站
針對自己的作業系統,在下載連結->應用軟體->conda中選擇合適版本。安裝過程較為簡單,這裡就不在詳細介紹。需要注意的是windows系統安裝過程中需要注意,勾選將軟體新增至windows路徑(也可以手動新增,即在環境變數path中將conda.exe的檔案路徑新增進去),這樣做是為了cmd命令可以執行conda命令。安裝過程如果出現問題,可以參見這裡

2.檢視當前環境下已經安裝的包

安裝完anaconda後,通過 conda list 檢視在conda中已經安裝的包,會顯示包的名字版本

3.建立一個Python環境

有兩種方法:
(1)conda create -name env_name package-name 建立環境
eg1:<conda create -name py3 pandas>
eg2:<conda create -name py2 python=2.5>這裡可以指定Python版本意味著我們可以建立多個環境,可以擁有不同的Python版本
(2)在程式開始選單中開啟anaconda Navigator,通過GUI介面建立新的環境

4.檢視當前已經建立的環境的列表

conda env list
或者可以直接在Navigator的GUI介面中檢視環境列表

5.啟用/失活環境

使用activate env_name,可以啟用某個已建立環境
使用deactivate,可以失活(退出)某個已建立環境

6.在啟用的某個環境中檢視/安裝依賴庫

(1)conda list 檢視已經安裝的庫
(2)conda install packagename 安裝某個庫
eg:conda install pyreadline
pyreadline是一個基於jupyter的Python程式碼自動補全庫,強烈推薦

7.匯出某個環境用於共享

(1)針對使用anaconda的使用者
將當前環境中的配置情況(庫的安裝情況)匯出成yaml格式(建議在共享Python工程時提供該檔案,使得同伴使用的時候可以之間通過下一條命令就可以配置好當前環境)
conda env export > env_name.yaml


通過外部匯入配置當前環境
conda env update -f=path/env_name.yaml
(2)針對不使用anaconda的使用者
pip freeze > env_name.txt
pip install -r path/env_name.txt

8.刪除某個環境

conda env remove -name env_name env_name指conda list中的某個環境名

9.強烈建議安裝的包

(1)基於web的程式碼編輯和資料分析工具jupyter notebook
conda install jupyter notebook
(2)自動關聯環境依賴包(基於jupyter notebook)
conda install nb_conda
(3)程式碼自動補全包(基於jupyter notebook)
conda install pyreadline