python虛擬環(huán)境多種創(chuàng)建方式圖文詳解
【一】說(shuō)明介紹
(1)什么是虛擬環(huán)境
- 在Python中,虛擬環(huán)境(Virtual Environment)是一個(gè)獨(dú)立的、隔離的Python運(yùn)行環(huán)境,它擁有自己的Python解釋器、第三方庫(kù)和應(yīng)用程序。通過(guò)創(chuàng)建虛擬環(huán)境,可以確保項(xiàng)目之間的依賴關(guān)系不會(huì)相互干擾,每個(gè)項(xiàng)目都可以使用自己獨(dú)立的Python解釋器和第三方庫(kù)版本。
(2)虛擬環(huán)境的特點(diǎn)
- 隔離性:每個(gè)虛擬環(huán)境都是獨(dú)立的,互不影響。這意味著在一個(gè)虛擬環(huán)境中安裝的Python包不會(huì)影響其他虛擬環(huán)境或全局Python環(huán)境。
- 可定制性:可以根據(jù)項(xiàng)目的需求,為每個(gè)虛擬環(huán)境選擇特定的Python版本和安裝所需的第三方包。
- 可復(fù)制性:虛擬環(huán)境可以輕松地復(fù)制和遷移到其他機(jī)器上,確保在不同環(huán)境中的一致性。
- 易于管理:通過(guò)激活和停用虛擬環(huán)境,可以方便地切換到不同的Python項(xiàng)目環(huán)境。
【二】使用內(nèi)置模塊venv
(1)創(chuàng)建虛擬環(huán)境
- 首先打開(kāi)終端(cmd),移動(dòng)到想要?jiǎng)?chuàng)建虛擬環(huán)境的目錄下
- 創(chuàng)建一個(gè)專門(mén)管理虛擬環(huán)境的目錄,進(jìn)入到該文件內(nèi)
mkdir Virtualenv cd Virtualenv
- 創(chuàng)建虛擬環(huán)境
py -3.11 -m venv .venv
這條命令用于創(chuàng)建虛擬環(huán)境。py
: 這是Windows上Python解釋器的簡(jiǎn)短命令。-3.11
: 指定虛擬環(huán)境的版本,這里指定為最新的python 3.11版本。-m venv
: 使用Python的-m
選項(xiàng)來(lái)運(yùn)行一個(gè)庫(kù)模塊作為腳本。在這里運(yùn)行venv
模塊來(lái)創(chuàng)建虛擬環(huán)境。.venv
: 這是你想要?jiǎng)?chuàng)建的虛擬環(huán)境的目錄名。點(diǎn)號(hào)(.
)前綴表示這是一個(gè)隱藏目錄,在文件資源管理器中默認(rèn)情況下不可見(jiàn)(除非你設(shè)置了顯示隱藏文件和文件夾)。使用隱藏目錄來(lái)存放虛擬環(huán)境是一個(gè)好習(xí)慣,因?yàn)樗梢宰岉?xiàng)目目錄更加整潔。
py -3.11 -m venv .venv
(2)激活環(huán)境
- 激活
.venv\Scripts\activate
- 查看python
- 退出是
exit()
或者crtl+z
- 退出是
- 查看所有的包
- 退出當(dāng)前虛擬環(huán)境
deactivate
【三】使用第三方模塊Virtualenv
(1)安裝Virtualenv
- Virtualenv是一個(gè)用于創(chuàng)建獨(dú)立Python環(huán)境的第三方庫(kù)。如果還沒(méi)有安裝它,可以使用pip來(lái)安裝。
pip install virtualenv 或 pip3 install virtualenv
- 增加模塊,使虛擬環(huán)境在win上更好用
virtualenvwrapper-win
是一個(gè)增強(qiáng)模塊,使得在Windows上使用虛擬環(huán)境更方便。- 使用以下命令安裝
virtualenvwrapper-win
:
pip install virtualenvwrapper-win 或 pip3 install virtualenvwrapper-win
(2)編輯環(huán)境變量
- 直接在搜索框中搜索環(huán)境變量
- 新建系統(tǒng)變量
變量名是
變量值是你的統(tǒng)一管理虛擬環(huán)境的位置,我這里是WORKON_HOME
D:\Python\PythonProjects\Virtualenv
- 一直點(diǎn)擊確定后保存退出
(3)創(chuàng)建虛擬環(huán)境
- 一旦你安裝了
virtualenv
并(可選地)配置了環(huán)境變量,你就可以使用它來(lái)創(chuàng)建一個(gè)新的虛擬環(huán)境了。
mkvirtualenv 環(huán)境變量的名字 mkvirtualenv .testvenv
- 如果想要指定Python解釋器的版本,你可以使用
-p
選項(xiàng)
mkvirtualenv -p python3.10 .testvenv
(4)使用虛擬環(huán)境
- 查看已有的虛擬環(huán)境
- 他會(huì)查看環(huán)境變量指定的位置下的所有虛擬環(huán)境
workon
- 進(jìn)入虛擬環(huán)境
- 查看python
- 退出:
exit()
或ctrl+z
- 退出:
- 查看pip包
- 退出虛擬環(huán)境:
deactivate
【四】使用Pycharm創(chuàng)建
- 這是最簡(jiǎn)單的方式
- 但是解釋器需要是安裝下載好的
總結(jié)
到此這篇關(guān)于python虛擬環(huán)境多種創(chuàng)建方式的文章就介紹到這了,更多相關(guān)python虛擬環(huán)境創(chuàng)建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
歸納整理Python中的控制流語(yǔ)句的知識(shí)點(diǎn)
這篇文章主要?dú)w納整理了Python中的控制流語(yǔ)句的知識(shí)點(diǎn),來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解
這篇文章主要介紹了pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02關(guān)于torch.flatten()函數(shù)及x=x.view()函數(shù)的理解
這篇文章主要介紹了關(guān)于torch.flatten()函數(shù)及x=x.view()函數(shù)的理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04Pandas數(shù)據(jù)連接pd.concat的實(shí)現(xiàn)
本文主要介紹了Pandas數(shù)據(jù)連接pd.concat的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07小白教你PyCharm從下載到安裝再到科學(xué)使用PyCharm2020最新激活碼
這篇文章主要介紹了PyCharm最新版從下載到安裝再到科學(xué)使用PyCharm2020最新激活碼,需要的朋友可以參考下2020-09-09