anaconda介紹
Anaconda可以管理環境和軟體包,能夠便捷獲取包且對包能夠進行管理,包括了python和很多常見的軟體庫和一個包管理器conda。常見的科學計算類的庫都包含在裡面了,使得安裝比常規python安裝要容易,同時對環境可以統一管理的發行版本。
常用指令
-
建立環境:
conda create --name <env_name> <package_names>
如:conda create --name python2 python=2.7
即建立一個名為“python2”的環境,環境中安裝版本為2.7的python。 版本小數點後面的數字可以省略,自動安裝最新的版本。 -
如果要在新建立的環境中建立多個包,則直接在 <package_names> 後以空格隔開,新增多個包名即可。如:
conda create -n python3 python=3.5 numpy pandas
,即建立一個名為“python3”的環境,環境中安裝版本為3.5的python,同時也安裝了numpy和pandas。 -
切換、關閉和重置環境
啟用:activate <env_name>
關閉:deactivate <env_name>
重置環境:使用命令conda deactivate
退出當前環境,然後使用命令conda remove --all -n base
刪除base環境,最後使用命令conda create -n base anaconda
重新建立base環境。 -
顯示已建立環境
conda info --envs
conda info -e
conda env list
-
複製環境
conda create --name <new_env_name> --clone <copied_env_name>
-
刪除環境
conda remove --name <env_name> --all
-
管理包
a. 精確查詢
i.conda search --full-name <package_full_name>
ii.conda search --full-name python
即查詢全名為“python”的包有哪些版本可供安裝。
b. 模糊查詢
i.conda search <text>
ii.conda search py
即查詢含有“py”欄位的包,有哪些版本可供安裝。 -
獲得當前環境中已安裝的包資訊
conda list
-
安裝包
a. 在指定環境中安裝包conda install --name <env_name> <package_name>
b. 在當前環境中安裝包conda install <package_name>
c. 在當前環境中解除安裝包conda uninstall <package_name>
刪除檔案:使用命令conda remove 檔名
,將檔名替換為您要刪除的檔名。d. 當使用 conda install 無法進行安裝時,可以使用pip進行安裝。
pip install <package_name>
如:pip install see
即安裝see包。
e. pip只是包管理器,無法對環境進行管理。因此如果想在指定環境中使用pip進行安裝包,則需要先切換到指定環境中,再使用pip命令安裝包。
f. pip無法更新python,因為pip並不將python視為包。
g. pip可以安裝一些conda無法安裝的包;conda也可以安裝一些pip無法安裝的包。因此當使用一種命令無法安裝包時,可以嘗試用另一種命令。