更新時(shí)間:2023年09月13日11時(shí)54分 來(lái)源:傳智教育 瀏覽次數(shù):
實(shí)際生產(chǎn)中同一項(xiàng)目的不同版本可能依賴(lài)不同的環(huán)境,這時(shí)需要在系統(tǒng)中安裝多個(gè)版本的Python。若直接在物理環(huán)境中進(jìn)行配置,多個(gè)版本的軟件之間會(huì)產(chǎn)生干擾。為了避免這種情況,應(yīng)使用virtualenv命令創(chuàng)建虛擬環(huán)境,以隔離不同版本的Python。
一臺(tái)主機(jī)中可以存在多個(gè)虛擬環(huán)境,開(kāi)發(fā)人員可以將不同版本的Python安裝在不同的虛擬環(huán)境中,實(shí)現(xiàn)Python環(huán)境的隔離。下面以Windows系統(tǒng)為例,介紹如何創(chuàng)建和使用虛擬環(huán)境。
打開(kāi)控制臺(tái)窗口,使用pip工具可以在線安裝virtualenv,具體命令如下:
C: \Users\admin>pip install virtualenv
virtualenv安裝完成后,使用命令創(chuàng)建虛擬環(huán)境,具體命令如下:
C: \Users\adnin>virtualenv first_env
以上命令執(zhí)行后會(huì)創(chuàng)建包含Python的虛擬環(huán)境first_env,虛擬環(huán)境中的Python版本由系統(tǒng)環(huán)境變量PATH中配置的Python安裝路徑中Python的版本決定。若要?jiǎng)?chuàng)建包含指定Python版本的虛擬環(huán)境,需使用-p選項(xiàng)指定該版本Python可執(zhí)行文件所在的路徑,完整命令格式如下:
virtualenv -p python.exe路徑 虛擬環(huán)境名
執(zhí)行虛擬環(huán)境目錄中Scripts下的activate文件可啟用虛擬環(huán)境,以first_env為例,具體命令如下:
C: \Users\admin>. \first_env\Scripts\activate
若以上命令執(zhí)行成功,則命令行的路徑名之前會(huì)出現(xiàn)“(虛擬環(huán)境名)”,具體如下:
(first_env) C:\Users\admin>
使用deactivate命令可禁用虛擬環(huán)境。
多學(xué)一招:虛擬環(huán)境管理工具virtualenvwrapper
用戶可通過(guò)虛擬環(huán)境管理工具virtualenvwrapper簡(jiǎn)化虛擬環(huán)境的創(chuàng)建和管理。在Windows系統(tǒng)中安裝該工具,具體命令如下:
pip install virtualenvwrapper-win
安裝完成后,用戶可分別使用以下命令創(chuàng)建和管理虛擬環(huán)境:
創(chuàng)建虛擬環(huán)境:
mkvirtualenv env
退出虛擬環(huán)境:
deactivate
刪除虛擬環(huán)境:
rmvirtualenv env
查看虛擬環(huán)境列表:
lsvirtualenv/workon
進(jìn)入當(dāng)前虛擬環(huán)境所在目錄:
cdvirtualeny
管理工具創(chuàng)建的虛擬環(huán)境統(tǒng)一存儲(chǔ)在C:NUsersladmin\Envs目錄中;mkvirtualenv命令創(chuàng)建虛擬環(huán)境后將直接啟用虛擬環(huán)境。
需要注意,virtualenvwrapper只能管理使用它所創(chuàng)建的虛擬環(huán)境。
matplotlib教程,matplotlib簡(jiǎn)單幾步高效繪制圖表
2023-09-06Python爬蟲(chóng)程序會(huì)出現(xiàn)哪些異常情況?怎樣處理?
2023-09-06一個(gè)應(yīng)用程序是如何在Yarn集群上執(zhí)行的?
2023-09-06HBase Region分裂的意義是什么?_大數(shù)據(jù)基礎(chǔ)入門(mén)
2023-09-05Spark Stage是如何劃分的?_大數(shù)據(jù)入門(mén)培訓(xùn)
2023-09-04全分布模式有什么注意點(diǎn)?
2023-09-01北京校區(qū)