利用Anaconda管理包和環境以及分享環境

2021-10-02 13:47:52 字數 1965 閱讀 5221

1.安裝了 anaconda 之後,管理包是相當簡單的。要安裝包,請在終端中鍵入 conda install package_name。例如,要安裝 numpy,請鍵入 conda install numpy。

2.大多數命令都是很直觀的。要解除安裝包,請使用 conda remove package_name。要更新包,請使用 conda update package_name。如果想更新環境中的所有包(這樣做常常很有用),請使用 conda update --all。最後,要列出已安裝的包,請使用前面提過的 conda list。

如果不知道要找的包的確切名稱,可以嘗試使用 conda search search_term 進行搜尋。例如,我知道我想安裝 beautiful soup,但我不清楚確切的包名稱。因此,我嘗試執行 conda search beautifulsoup。

1.可以使用 conda 建立環境以隔離專案。要建立環境,請在終端中使用 conda create -n env_name list of packages。在這裡,-n env_name 設定環境的名稱(-n 是指名稱),而 list of packages 是要安裝在環境中的包的列表。例如,要建立名為 my_env 的環境並在其中安裝 numpy,請鍵入 conda create -n my_env numpy。

2.建立環境時,可以指定要安裝在環境中的 python 版本。這在你同時使用 python 2.x 和 python 3.x 中的**時很有用。要建立具有特定 python 版本的環境,請鍵入類似於 conda create -n py3 python=3 或 conda create -n py2 python=2 的命令。實際上,我們可以在個人計算機上建立這兩個環境。我將它們用作與任何特定專案均無關的通用環境,以處理普通的工作(可輕鬆使用每個 python 版本)。這些命令將分別安裝 python 3 和 python 2 的最新版本。要安裝特定版本(例如 python 3.3),請使用 conda create -n py python=3.3。

3.進入環境

建立了環境後,在 osx/linux 上使用 source activate my_env 進入環境。在 windows 上,請使用 activate my_env。

進入環境後,你會在終端提示符中看到環境名稱,它類似於 (my_env) ~ $。環境中只安裝了幾個預設的包,以及你在建立它時安裝的包。你可以使用 conda list 檢查這一點。在環境中安裝包的命令與前面一樣:conda install package_name。不過,這次你安裝的特定包僅在你進入環境後才可用。要離開環境,請鍵入 source deactivate(在 osx/linux 上)。在 windows 上,請使用 deactivate。

4.儲存和載入環境

共享環境這項功能確實很有用,它能讓其他人安裝你的**中使用的所有包,並確保這些包的版本正確。你可以使用 conda env export > environment.yaml 將包儲存為 yaml。命令的第一部分 conda env export 用於輸出環境中的所有包的名稱(包括 python 版本)

要通過環境檔案建立環境,請使用 conda env create -f environment.yaml。這會建立乙個新環境,而且它具有同樣的在 environment.yaml 中列出的庫。

共享環境

在 github 上共享**時,最好同樣建立環境檔案並將其包括在**庫中。這能讓其他人更輕鬆地安裝你的**的所有依賴項。對於不使用 conda 的使用者,還可以使用 pip freeze 將乙個 pip requirements.txt 檔案匯出幷包括在其中。

5.列出環境

如果忘記了環境的名稱(我有時會這樣),可以使用 conda env list 列出你建立的所有環境。你會看到環境的列表,而且你當前所在環境的旁邊會有乙個星號。預設的環境(即當你不在選定環境中時使用的環境)名為 root。

6.刪除環境

如果你不再使用某些環境,可以使用 conda env remove -n env_name 刪除指定的環境(在這裡名為 env_name)

使用Anaconda進行環境和包的管理

0.conda常用命令參考 conda常用命令參考 conda能讓開發者輕鬆的建立 儲存 載入和選擇本地的電腦的開發環境,這尤其適用於python開發者。當系統中,存在多個不同版本的python,如python2.7 python3.7,及各種依賴於不同版本的包,這時候很容易在呼叫和選擇的時候出現意...

如何利用anaconda管理多個python環境

參考部落格 1.在命令列輸入 conda create name python27 python2.7 建立乙個名為python27的資料夾,作為安裝python2.7的目錄 系統自動會選擇python2.7的最新版本,目前是python2.7.15 如圖,base和星號指示當前的python環境為...

Python pip和Anaconda包的安裝

如果新增了環境變數,直接敲個 python 就可以進入執行檔案內部。第三方包的安裝,有兩種方法。在cmd中,使用pip這個執行檔案來實現的。進入了pip之後,輸入 pip list 可以檢視目前安裝好的包,輸入 pip install numpy 就可以安裝num這個包,以此類推。安裝好的包的路徑在...