virtualenv virtualenvwrapper 2

virtualenvwrapper

上一篇文章講述了virtualenv, virtualenv是virtualenvwrapper的基礎(chǔ).

virtualenv建立一個獨(dú)立的依賴庫,假如你在電腦(全局環(huán)境)安裝的是Python? 2.7,但是你接到的項(xiàng)目必須使用Python?3.7, 但你并不希望升級你電腦(全局環(huán)境)上安裝的Python版本從Python??2.7->Python?3.7,那么你可以通過virtualenv為你的項(xiàng)目指定一個虛擬環(huán)境,在該虛擬環(huán)境中選擇Python?3.7,從而與全局環(huán)境的Python??2.7保持隔離。虛擬環(huán)境就有點(diǎn)像docker,不同的虛擬環(huán)境相當(dāng)于docker不同的容器.

virtualenvwrapper 就是把你電腦上所有的虛擬環(huán)境全部放到一個指定的文件夾,方便管理(默認(rèn)c盤)保持

1.?通過pip安裝該包

pip install virtualenvwrapper


全局環(huán)境下安裝

2.?創(chuàng)建虛擬環(huán)境

virtualenvwrapper 把所有的代表虛擬環(huán)境的文件夾都統(tǒng)一放在一個地方,默認(rèn)在c盤

?mkvirtualenv enve

注意看目錄的位置

3.激活你的虛擬環(huán)境

workon enve

注意看目錄的位置, enve是你創(chuàng)建的虛擬環(huán)境的名字


看看我們的獨(dú)立的虛擬環(huán)境中包含的包


4.在我們的虛擬環(huán)境中安裝其他第三方庫

pip install pandas

注意命令行工具前的括號,代表著我們進(jìn)入虛擬環(huán)境


在我們獨(dú)立的虛擬環(huán)境中隨便安裝個包,pandas


再次查看,發(fā)現(xiàn)剛剛安裝的包在我們的獨(dú)立虛擬環(huán)境中了??

5.退出虛擬環(huán)境

deactivate


可以看到前面的括號沒了

6. 查看所有虛擬環(huán)境并且刪除一個

lsvirtualenv


此處有一個叫做enve的虛擬環(huán)境

rmvirtualenv enve

唯一一個虛擬環(huán)境被刪之后,就都沒有了(只剩全局環(huán)境)??

6. supplement (補(bǔ)充)

在我們獨(dú)立的虛擬環(huán)境中安裝的第三方包與全局的環(huán)境無關(guān)

在我們獨(dú)立的虛擬環(huán)境中安裝的第三方包與全局的環(huán)境無關(guān)


如果你想在指定目錄存放所有的虛擬環(huán)境,設(shè)置一下WORK_ON變量,就跟設(shè)置java jdk環(huán)境變量的方法一樣

上一篇文章講述了virtualenv,virtualenv是virtualenvwrapper的基礎(chǔ).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容