anaconda使用方法

checha發表於2024-07-02

anaconda介紹

Anaconda可以管理環境和軟體包,能夠便捷獲取包且對包能夠進行管理,包括了python和很多常見的軟體庫和一個包管理器conda。常見的科學計算類的庫都包含在裡面了,使得安裝比常規python安裝要容易,同時對環境可以統一管理的發行版本。

常用指令

  1. 建立環境:
    conda create --name <env_name> <package_names>
    如: conda create --name python2 python=2.7
    即建立一個名為“python2”的環境,環境中安裝版本為2.7的python。 版本小數點後面的數字可以省略,自動安裝最新的版本。

  2. 如果要在新建立的環境中建立多個包,則直接在 <package_names> 後以空格隔開,新增多個包名即可。如: conda create -n python3 python=3.5 numpy pandas ,即建立一個名為“python3”的環境,環境中安裝版本為3.5的python,同時也安裝了numpy和pandas。

  3. 切換、關閉和重置環境
    啟用:activate <env_name>
    關閉:deactivate <env_name>
    重置環境:使用命令conda deactivate退出當前環境,然後使用命令conda remove --all -n base刪除base環境,最後使用命令conda create -n base anaconda重新建立base環境。

  4. 顯示已建立環境
    conda info --envs
    conda info -e
    conda env list

  5. 複製環境
    conda create --name <new_env_name> --clone <copied_env_name>

  6. 刪除環境
    conda remove --name <env_name> --all

  7. 管理包
    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”欄位的包,有哪些版本可供安裝。

  8. 獲得當前環境中已安裝的包資訊
    conda list

  9. 安裝包
    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無法安裝的包。因此當使用一種命令無法安裝包時,可以嘗試用另一種命令。