Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解
本文介紹在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的方法。
在Python的使用過程中,我們常常由于不同Python版本以及不同第三方庫版本的支持情況與相互之間的沖突情況,而需要?jiǎng)?chuàng)建不同的Python虛擬環(huán)境;在Anaconda的幫助下,這一步驟就變得十分方便。
首先,我們需要打開“Anaconda Prompt (anaconda3)”。

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

隨后,我們開始創(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í)際需要來修改。
conda create -n py36 python=3.6
運(yùn)行代碼,如下圖所示。

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

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

隨后,如果我們想要使用某一個(gè)虛擬環(huán)境,就可以通過如下的代碼來實(shí)現(xiàn)。其中, py36 是我們需要使用的虛擬環(huán)境的名稱。
conda activate py36
運(yùn)行代碼,如下圖所示。此時(shí),我們繼續(xù)輸入代碼,就是在 py36 這個(gè)虛擬環(huán)境中加以運(yùn)行了。

例如,我們可以輸入如下語句,查看當(dāng)前虛擬環(huán)境對應(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 這一句代碼后,如果接下來輸入的不是Python代碼,需要同時(shí)按下 Ctrl 鍵與 Z 鍵,然后按下 回車 鍵,退出Python語句環(huán)境,如下圖所示。

隨后,我們可以通過如下代碼退出當(dāng)前虛擬環(huán)境,從而回到Anaconda的基本環(huán)境。
conda deactivate
運(yùn)行代碼,如下圖所示。

此外,如果我們需要?jiǎng)h除某個(gè)虛擬環(huán)境,則需要通過如下代碼實(shí)現(xiàn)。其中, py39 是要?jiǎng)h除的虛擬環(huán)境的名稱。
conda remove -n py39 --all
運(yùn)行代碼,如下圖所示。

刪除完畢,我們再用前文提到的語句瀏覽當(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è)第三方庫等,具體方法我們將在下一篇博客中介紹。
到此這篇關(guān)于Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解的文章就介紹到這了,更多相關(guān)Python Anaconda內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- conda虛擬環(huán)境創(chuàng)建和python庫在指定conda虛擬環(huán)境中的安裝全過程
- Miniconda安裝教程和虛擬環(huán)境的創(chuàng)建與使用
- Miniconda更改虛擬環(huán)境創(chuàng)建路徑
- Python中conda虛擬環(huán)境創(chuàng)建及使用小結(jié)
- anaconda中Conda創(chuàng)建虛擬環(huán)境的實(shí)現(xiàn)步驟
- 使用Anaconda創(chuàng)建Pytorch虛擬環(huán)境的排坑詳細(xì)教程
- 利用Anaconda創(chuàng)建虛擬環(huán)境的全過程
- 解析Anaconda創(chuàng)建python虛擬環(huán)境的問題
- conda創(chuàng)建虛擬環(huán)境并切換至Python 3.8
相關(guān)文章
Python將MP4視頻轉(zhuǎn)換為GIF圖像的三種方法
在數(shù)字時(shí)代,將視頻轉(zhuǎn)換為GIF圖像已成為一種流行的內(nèi)容創(chuàng)作方式,在Python中,有多種庫可以幫助你將MP4視頻轉(zhuǎn)換為GIF圖像,本文將介紹三種常用的方法:使用moviepy庫、imageio庫以及結(jié)合opencv和PIL庫,需要的朋友可以參考下2024-12-12
Pygame實(shí)戰(zhàn)練習(xí)之紙牌21點(diǎn)游戲
21點(diǎn)想必是很多人童年時(shí)期的經(jīng)典游戲,我們依舊能記得抱個(gè)老人機(jī)娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個(gè)簡單的21點(diǎn)小游戲的相關(guān)資料,需要的朋友可以參考下2021-09-09
Pyecharts 動(dòng)態(tài)地圖 geo()和map()的安裝與用法詳解
這篇文章主要介紹了Pyecharts 動(dòng)態(tài)地圖 geo()和map()的安裝與用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Python?queue雙端隊(duì)列模塊及用法小結(jié)
雙端隊(duì)列是一種具有隊(duì)列和棧性質(zhì)的線性數(shù)據(jù)結(jié)構(gòu),本文主要介紹了Python?queue雙端隊(duì)列模塊及用法小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02
python中以函數(shù)作為參數(shù)(回調(diào)函數(shù))的實(shí)現(xiàn)方法
這篇文章主要介紹了python中以函數(shù)作為參數(shù)(回調(diào)函數(shù))的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
基于Python+pandas實(shí)現(xiàn)Excel數(shù)據(jù)統(tǒng)計(jì)分析自動(dòng)化完整指南
本文介紹了使用Python+pandas處理Excel數(shù)據(jù)的基本方法,包括數(shù)據(jù)篩選、排序、分組統(tǒng)計(jì)、缺失值處理等操作,并通過一個(gè)銷售訂單Excel統(tǒng)計(jì)分析案例進(jìn)行演示,文章還探討了Python在實(shí)際工作中的應(yīng)用場景,如銷售日報(bào)、財(cái)務(wù)對賬、人事考勤統(tǒng)計(jì)等,并給出了一些建議和經(jīng)驗(yàn)2026-05-05
基于Python實(shí)現(xiàn)配置熱加載的方法詳解
所謂的配置熱加載,也就是說當(dāng)服務(wù)收到配置更新消息之后,我們不用重啟服務(wù)就可以使用最新的配置去執(zhí)行任務(wù)。本文將介紹如何用Python實(shí)現(xiàn)配置熱加載,需要的可以參考一下2022-07-07

