Anaconda Python環境管理

2021-09-27 13:38:53 字數 1689 閱讀 8598

不同的實驗,開發不同的專案,會用到python不同的版本、大量的包,anaconda很好的解決了python的版本、包使用混亂的問題。

anaconda基礎環境中包含了大量的依賴包,庫函式,並且可以根據專案或者實驗需求,方便的建立乙個或多個需要的虛擬編譯環境,用起來方便快捷且實用。在環境建立好之後,執行程式時只需選擇要用的即可。下面是用anaconda管理python環境的一些常用使用命令。

1、安裝略。

2、管理虛擬環境

conda --version檢視anaconda版本號

任意位置開啟終端命令視窗,輸入activate命令即可進入anaconda的base環境,。

列出anaconda裡現有的虛擬環境

命令:conda env list

為自己的程式建立單獨的虛擬環境

敲命令:conda create –n 環境名 [ [python=3.x] [包名1]…[包名n] ]

建立自己的虛擬環境,並且可以選擇自己專案需要的python版本。如果不加python=x.x會建立乙個空的虛擬環境,裡面沒有python直譯器。(win server2012中不加python版本會報錯)

在建立環境的同時最好安裝好所有想要的包,在後來依次安裝可能會導致依賴性問題。

切換到需要的虛擬環境

命令:activate 環境名

conda安裝解除安裝和匯入匯出包

conda install 包名或者pip install 包名——在現有環境中安裝需要的包(實測用conda安裝一些包找不到,還是pip好用,二者安裝的位置不通,匯出方式也不一樣。)

conda remove 包名或者pip uninstall 包名——即解除安裝包

conda list——檢視當前環境中所有安裝了的包

conda env export > environment.yaml——匯出當前環境安裝的包資訊如下圖:

當需要重新建立乙個相同的虛擬環境時可以用

conda env create -f environment.yaml# 但是這只是安裝了之前環境中conda安裝的包,不安裝pip安裝的包。

pip freeze > requirements.txt——匯出當前環境pip安裝的包資訊

pip install -r requirements.txtpip匯入requirements.txt中列出的庫到當前的環境中。

複製乙個環境

命令:conda create –n 新建環境名 –clone 被轉殖環境名

退出當前虛擬環境

命令:deactivate

刪除乙個虛擬環境

命令:conda remove –n 環境名 --all

Anaconda Python版本降級

由於pycharm 直譯器報錯,然後查詢後是3.8版本中的某個包衝突,記錄一下,方便以後自己參考。環境 pycharm 2019.1.3 anaconda 4.9.2 python 3.8 1 anaconda替換清華映象 清華的映象確實好用,這裡還有其他軟體的映象,配置步驟可以自行檢視 清華映象配...

anaconda python 版本對應關係

2020.2.20 更新日誌 例如你要建乙個python3.5的虛擬環境 其中myenv是這個環境的名稱,可以自定 conda create n myenv python 3.5然後用以下命令進入該虛擬環境即可 activate myenv2019.11.18 更新日誌 release date c...

anaconda python 版本對應關係

本文更新於2019.11.18 更新了今年的版本號 在 中用括號備註了包含的python版本號 首先解釋一下上表。anaconda在每次發布新版本的時候都會給python2和python3都發布乙個包,版本號是一樣的 anaconda2 和anaconda3 並且包含的conda版本號也是一樣的 表...