1. 環境隔離
在使用python時,常常會遇到安裝庫版本衝突問題:
pip安裝庫A,依賴庫B-2.1版本;pip安裝庫C,依賴庫B-3.1版本,安裝會提示庫B的版本衝突錯誤
遇到這種情況時,需要做環境隔離;Anaconda中conda(anaconda自帶的軟件包管理程序)具有環境隔離功能,可以代替pip來安裝包並隔離環境
2. conda安裝
從https://www.anaconda.com/distribution/下載anaconda;windows電腦根據提示安裝即可
3. 備份conda原始環境
conda安裝後打開,默認進入base環境,base環境中包含了Anaconda默認安裝的大量庫,我們在後續使用時,會基於base環境安裝很多附加庫,因此,可以先對base環境進行備份,克隆到一個新環境中
conda create -n newtest --clone base #創建一個新環境newtest,將base克隆到新環境中
4. 環境創建及安裝庫
創建一個newtest新環境,並在新環境中安裝pandas庫
conda create -n newtest
pip install pandas #pip安裝
conda install pandas #conda安裝
conda install -n newtest pandas #conda在指定的環境中安裝庫
創建不同python版本的環境
conda create -n py34 python=3.4
conda create -n py27 python=2.7
注意:在相同python版本環境下創建的環境,pip安裝的庫共享,只隔離conda安裝的庫,
conda create test1
conda create test2
以上兩個環境中,pip install 共享,conda install 隔離
5. 查看
查看庫
conda list #查看已安裝了哪些庫
conda list ^pa #查看已安裝了哪些以pa開頭的庫
conda list -n newtest #查看newtest環境中已安裝庫
查看環境
conda info --envs #查看已存在的環境
6. 環境切換
激活
source activate py34 # 激活新環境
conda activate py34 #環境切換(相當於source activate py34)
退出
conda deactivate py34 #退出環境
source deactivate py34 #退出環境
7. 更新及刪除
更新conda,保持conda最新
conda update conda
更新環境中的庫
conda update -n py34 pandas
刪除環境中的指定庫
conda remove numpy
conda remove -n py34 numpy
刪除環境及其環境中的所有庫
conda remove -n py34 -all