Anaconda創(chuàng)建、使用Python虛擬環(huán)境

??本文介紹在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的方法。

??在Python的使用過程中,我們常常由于不同Python版本以及不同第三方庫版本的支持情況與相互之間的沖突情況,而需要創(chuàng)建不同的Python虛擬環(huán)境;在Anaconda的幫助下,這一步驟就變得十分方便。

??首先,我們需要打開“Anaconda Prompt (anaconda3)”。

??隨后,在其中輸入如下所示的代碼,從而瀏覽當(dāng)前Anaconda中的全部環(huán)境的情況。

conda env list

??運行代碼,如下圖所示。其中,如果我們之前沒有創(chuàng)建過虛擬環(huán)境,那么列表中只會出現(xiàn)一個base環(huán)境,也就是Anaconda的基本環(huán)境。其中,星號*表示Anaconda當(dāng)前正在使用的環(huán)境,最后面一列的路徑也就是這一環(huán)境對應(yīng)的保存路徑。

??隨后,我們開始創(chuàng)建虛擬環(huán)境。首先,如果我們依據(jù)以下格式代碼加以虛擬環(huán)境的創(chuàng)建,會得到一個Python版本與Anaconda基本環(huán)境中Python版本一致的虛擬環(huán)境;例如,我這里Anaconda基本環(huán)境的Python版本為3.9.13,那么創(chuàng)建的虛擬環(huán)境Python版本也會是3.9.13。其中,py39是虛擬環(huán)境的名稱,大家可以自行修改。

conda create -n py39

??運行代碼,如下圖所示。

??其次,如果我們依據(jù)以下格式代碼加以虛擬環(huán)境的創(chuàng)建,會得到一個指定Python版本的虛擬環(huán)境。其中,py36同樣是虛擬環(huán)境的名稱,最后的python=3.6就是指定Python版本為3.6,大家可以依據(jù)實際需要來修改。

conda create -n py36 python=3.6

??運行代碼,如下圖所示。

??通過以上兩句代碼,我們創(chuàng)建了兩個虛擬環(huán)境;此時,我們再用前文提到的代碼瀏覽當(dāng)前Anaconda中全部的環(huán)境情況,會得到如下圖所示的結(jié)果。其中,除了baseAnaconda的基本環(huán)境,其他兩個環(huán)境就是我們剛剛創(chuàng)建的虛擬環(huán)境。

??如果我們找到上圖中所示的路徑,也可以看到兩個新創(chuàng)建的虛擬環(huán)境對應(yīng)的文件夾。

??隨后,如果我們想要使用某一個虛擬環(huán)境,就可以通過如下的代碼來實現(xiàn)。其中,py36是我們需要使用的虛擬環(huán)境的名稱。

conda activate py36

??運行代碼,如下圖所示。此時,我們繼續(xù)輸入代碼,就是在py36這個虛擬環(huán)境中加以運行了。

??例如,我們可以輸入如下語句,查看當(dāng)前虛擬環(huán)境對應(yīng)的Python版本。

python

??運行代碼,如下圖所示??梢钥吹?,當(dāng)前這一虛擬環(huán)境的Python版本是3.6.13。這就是因為前面我們創(chuàng)建這一虛擬環(huán)境時,指定了其Python版本為3.6導(dǎo)致的。

??這里需要注意,在終端中輸入前述python這一句代碼后,如果接下來輸入的不是Python代碼,需要同時按下Ctrl鍵與Z鍵,然后按下回車鍵,退出Python語句環(huán)境,如下圖所示。

??隨后,我們可以通過如下代碼退出當(dāng)前虛擬環(huán)境,從而回到Anaconda的基本環(huán)境。

conda deactivate

??運行代碼,如下圖所示。

??此外,如果我們需要刪除某個虛擬環(huán)境,則需要通過如下代碼實現(xiàn)。其中,py39是要刪除的虛擬環(huán)境的名稱。

conda remove -n py39 --all

??運行代碼,如下圖所示。

??刪除完畢,我們再用前文提到的語句瀏覽當(dāng)前Anaconda中全部的環(huán)境情況,會得到如下圖所示的結(jié)果;可以看到,py39這個剛剛刪除的虛擬環(huán)境就不再存在了。

??以上,我們介紹了在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的基本方法;如果我們需要加以進(jìn)一步的應(yīng)用,比如在某個虛擬環(huán)境中下載、安裝Spyder軟件,或是在某個虛擬環(huán)境中安裝某個第三方庫等,具體方法我們將在下一篇博客中介紹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容