Virtualenv|基於Python虛擬環境管理包

「Virtualenv」是一個第三方管理虛擬環境包,Python 的第三方包成千上萬,在一個 Python
環境下開發時間越久、安裝依賴越多,就越容易出現依賴包衝突的問題。為了解決這個問題,開發者們開發出了 virtualenv,可以搭建虛擬且獨立的 Python
環境。

Virtualenv

在開發Python應用程式的時候,系統安裝的Python3只有一個版本:3.4。所有第三方的包都會被pip安裝到Python3的site-packages目錄下。如果我們要同時開發多個應用程式,那這些應用程式都會共用一個Python,就是安裝在系統的Python
3。

如果應用A需要jinja 2.7,而應用B需要jinja
2.6怎麼辦?這種情況下,每個應用可能需要各自擁有一套“獨立”的Python執行環境。virtualenv就是用來為一個應用建立一套“隔離”的Python執行環境。

virtualenv 的操作其實已經夠簡單了,但對於開發者來說還是不夠簡便,所以便有了virtualenvwrapper,這是 virtualenv
的擴充套件工具,提供了一系列命令列命令,可以方便地建立、刪除、複製、切換不同的虛擬環境。同時,使用該擴充套件後,所有虛擬環境都會被放置在同一個目錄下。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *