Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解
本文介紹在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的方法。
在Python的使用過(guò)程中,我們常常由于不同Python版本以及不同第三方庫(kù)版本的支持情況與相互之間的沖突情況,而需要?jiǎng)?chuàng)建不同的Python虛擬環(huán)境;在Anaconda的幫助下,這一步驟就變得十分方便。
首先,我們需要打開(kāi)“Anaconda Prompt (anaconda3)”。
隨后,在其中輸入如下所示的代碼,從而瀏覽當(dāng)前Anaconda中的全部環(huán)境的情況。
conda env list
運(yùn)行代碼,如下圖所示。其中,如果我們之前沒(méi)有創(chuàng)建過(guò)虛擬環(huán)境,那么列表中只會(huì)出現(xiàn)一個(gè) base
環(huán)境,也就是Anaconda的基本環(huán)境。其中,星號(hào) *
表示Anaconda當(dāng)前正在使用的環(huán)境,最后面一列的路徑也就是這一環(huán)境對(duì)應(yīng)的保存路徑。
隨后,我們開(kāi)始創(chuàng)建虛擬環(huán)境。首先,如果我們依據(jù)以下格式代碼加以虛擬環(huán)境的創(chuàng)建,會(huì)得到一個(gè)Python版本與Anaconda基本環(huán)境中Python版本一致的虛擬環(huán)境;例如,我這里Anaconda基本環(huán)境的Python版本為 3.9.13
,那么創(chuàng)建的虛擬環(huán)境Python版本也會(huì)是 3.9.13
。其中, py39
是虛擬環(huán)境的名稱,大家可以自行修改。
conda create -n py39
運(yùn)行代碼,如下圖所示。
其次,如果我們依據(jù)以下格式代碼加以虛擬環(huán)境的創(chuàng)建,會(huì)得到一個(gè)指定Python版本的虛擬環(huán)境。其中, py36
同樣是虛擬環(huán)境的名稱,最后的 python=3.6
就是指定Python版本為 3.6
,大家可以依據(jù)實(shí)際需要來(lái)修改。
conda create -n py36 python=3.6
運(yùn)行代碼,如下圖所示。
通過(guò)以上兩句代碼,我們創(chuàng)建了兩個(gè)虛擬環(huán)境;此時(shí),我們?cè)儆们拔奶岬降拇a瀏覽當(dāng)前Anaconda中全部的環(huán)境情況,會(huì)得到如下圖所示的結(jié)果。其中,除了 base
是Anaconda的基本環(huán)境,其他兩個(gè)環(huán)境就是我們剛剛創(chuàng)建的虛擬環(huán)境。
如果我們找到上圖中所示的路徑,也可以看到兩個(gè)新創(chuàng)建的虛擬環(huán)境對(duì)應(yīng)的文件夾。
隨后,如果我們想要使用某一個(gè)虛擬環(huán)境,就可以通過(guò)如下的代碼來(lái)實(shí)現(xiàn)。其中, py36
是我們需要使用的虛擬環(huán)境的名稱。
conda activate py36
運(yùn)行代碼,如下圖所示。此時(shí),我們繼續(xù)輸入代碼,就是在 py36
這個(gè)虛擬環(huán)境中加以運(yùn)行了。
例如,我們可以輸入如下語(yǔ)句,查看當(dāng)前虛擬環(huán)境對(duì)應(yīng)的Python版本。
python
運(yùn)行代碼,如下圖所示??梢钥吹?,當(dāng)前這一虛擬環(huán)境的Python版本是 3.6.13
。這就是因?yàn)榍懊嫖覀儎?chuàng)建這一虛擬環(huán)境時(shí),指定了其Python版本為 3.6
導(dǎo)致的。
這里需要注意,在終端中輸入前述 python
這一句代碼后,如果接下來(lái)輸入的不是Python代碼,需要同時(shí)按下 Ctrl
鍵與 Z
鍵,然后按下 回車
鍵,退出Python語(yǔ)句環(huán)境,如下圖所示。
隨后,我們可以通過(guò)如下代碼退出當(dāng)前虛擬環(huán)境,從而回到Anaconda的基本環(huán)境。
conda deactivate
運(yùn)行代碼,如下圖所示。
此外,如果我們需要?jiǎng)h除某個(gè)虛擬環(huán)境,則需要通過(guò)如下代碼實(shí)現(xiàn)。其中, py39
是要?jiǎng)h除的虛擬環(huán)境的名稱。
conda remove -n py39 --all
運(yùn)行代碼,如下圖所示。
刪除完畢,我們?cè)儆们拔奶岬降恼Z(yǔ)句瀏覽當(dāng)前Anaconda中全部的環(huán)境情況,會(huì)得到如下圖所示的結(jié)果;可以看到, py39
這個(gè)剛剛刪除的虛擬環(huán)境就不再存在了。
以上,我們介紹了在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的基本方法;如果我們需要加以進(jìn)一步的應(yīng)用,比如在某個(gè)虛擬環(huán)境中下載、安裝Spyder軟件,或是在某個(gè)虛擬環(huán)境中安裝某個(gè)第三方庫(kù)等,具體方法我們將在下一篇博客中介紹。
到此這篇關(guān)于Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解的文章就介紹到這了,更多相關(guān)Python Anaconda內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django+zTree構(gòu)建組織架構(gòu)樹(shù)的方法
zTree是一個(gè)開(kāi)源的依靠JQuery實(shí)現(xiàn)的多功能樹(shù)插件,具有性能優(yōu)異、配置靈活、功能強(qiáng)大的特點(diǎn),這篇文章主要介紹了Django+zTree構(gòu)建組織架構(gòu)樹(shù),需要的朋友可以參考下2019-08-08python爬蟲(chóng)實(shí)現(xiàn)爬取同一個(gè)網(wǎng)站的多頁(yè)數(shù)據(jù)的實(shí)例講解
在本篇文章里小編給大家整理了一篇關(guān)于python爬蟲(chóng)實(shí)現(xiàn)爬取同一個(gè)網(wǎng)站的多頁(yè)數(shù)據(jù)的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。2021-01-01python針對(duì)Oracle常見(jiàn)查詢操作實(shí)例分析
這篇文章主要介紹了python針對(duì)Oracle常見(jiàn)查詢操作,結(jié)合實(shí)例形式分析了python針對(duì)Oracle常見(jiàn)的子查詢、多表查詢等相關(guān)原理、操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-04-04Python數(shù)值方法及數(shù)據(jù)可視化
這篇文章主要介紹了Python數(shù)值方法及數(shù)據(jù)可視化,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09解決python寫入mysql中datetime類型遇到的問(wèn)題
今天小編就為大家分享一篇解決python寫入mysql中datetime類型遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06PyTorch變分自編碼器的構(gòu)建與應(yīng)用小結(jié)
變分自編碼器是一種強(qiáng)大的深度學(xué)習(xí)模型,用于學(xué)習(xí)數(shù)據(jù)的潛在表示并能生成新的數(shù)據(jù)點(diǎn),使用PyTorch實(shí)現(xiàn)VAE不僅可以加深對(duì)生成模型的理解,還可以利用其靈活性進(jìn)行各種實(shí)驗(yàn),這篇文章主要介紹了PyTorch變分自編碼器的構(gòu)建與應(yīng)用,需要的朋友可以參考下2024-07-07基于python實(shí)現(xiàn)MUI區(qū)域滾動(dòng)
這篇文章主要介紹的是python實(shí)現(xiàn)MUI區(qū)域滾動(dòng),MUI提供了區(qū)域滾動(dòng)的組件,使用時(shí)遵循DOM結(jié)構(gòu)就可以,下面來(lái)看看文章具體的實(shí)現(xiàn)內(nèi)容,需要的朋友可以參考一下2021-11-11