怎樣創(chuàng)建多個隔離的Python開發(fā)環(huán)境?

實際生產(chǎn)中同一項目的不同版本可能依賴不同的環(huán)境,這時需要在系統(tǒng)中安裝多個版本的Python。若直接在物理環(huán)境中進行配置,多個版本的軟件之間會產(chǎn)生干擾。為了避免這種情況,應(yīng)使用virtualenv命令創(chuàng)建虛擬環(huán)境,以隔離不同版本的Python。

一臺主機中可以存在多個虛擬環(huán)境,開發(fā)人員可以將不同版本的Python安裝在不同的虛擬環(huán)境中,實現(xiàn)Python環(huán)境的隔離。下面以Windows系統(tǒng)為例,介紹如何創(chuàng)建和使用虛擬環(huán)境。

打開控制臺窗口,使用pip工具可以在線安裝virtualenv,具體命令如下:

C: \Users\admin>pip install virtualenv

virtualenv安裝完成后,使用命令創(chuàng)建虛擬環(huán)境,具體命令如下:

C: \Users\adnin>virtualenv first_env

以上命令執(zhí)行后會創(chuàng)建包含Python的虛擬環(huán)境first_env,虛擬環(huán)境中的Python版本由系統(tǒng)環(huán)境變量PATH中配置的Python安裝路徑中Python的版本決定。若要創(chuàng)建包含指定Python版本的虛擬環(huán)境,需使用-p選項指定該版本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í)行成功,則命令行的路徑名之前會出現(xiàn)“(虛擬環(huán)境名)”,具體如下:

(first_env) C:\Users\admin>

使用deactivate命令可禁用虛擬環(huán)境。

多學(xué)一招:虛擬環(huán)境管理工具virtualenvwrapper

用戶可通過虛擬環(huán)境管理工具virtualenvwrapper簡化虛擬環(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

進入當(dāng)前虛擬環(huán)境所在目錄:

cdvirtualeny

管理工具創(chuàng)建的虛擬環(huán)境統(tǒng)一存儲在C:NUsersladmin\Envs目錄中;mkvirtualenv命令創(chuàng)建虛擬環(huán)境后將直接啟用虛擬環(huán)境。

需要注意,virtualenvwrapper只能管理使用它所創(chuàng)建的虛擬環(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)容