不同的實驗,開發不同的專案,會用到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版本號也是一樣的 表...