virtualenv

1. 何時會用到virtualenvpython

假設咱們要同時開發多個應用程序,那這些應用程序都會共用一個Python,其中A應用對庫LibFoo的版本要求爲1,而B應用對同一個庫LibFoo的版本要求爲2,兩個應用對同一個庫的要求衝突了,而全部第三方的庫都會被pip默認安裝到Python的site-packages目錄下,那麼如何可以同時使用這兩個應用呢?測試

在這種狀況下,每一個應用可能須要各自擁有一套「獨立」的Python運行環境。virtualenv就是用來爲一個應用建立一套「隔離」的Python運行環境的。spa

2. 安裝virtualenvip

在安裝virtualenv以前,咱們須要安裝至少有一個版本的Python;由於virtualenv是python的一個第三方模塊,必須基於python環境才能安裝,若是你的python環境有pip,那麼直接使用命令:開發

pip install virtualenvit

測試你的安裝pip

virtualenv --versionio

virtualenv 經常使用參數:console

virtualenv -h 查看幫助class

經常使用參數有:

  -p  指定python解釋器,默認爲virtualenv所在的python解釋器

  --no-site-packages  已廢棄,不可使用系統的包,如今是默認行爲

  --system-site-packages  可使用系統的包

3. 建立一個虛擬環境

cd my_project_folder

virtualenv my_project

4. 激活

執行activate文件

在my_project環境下,用pip安裝的包都被安裝到my_project這個環境下,系統Python環境不受任何影響

5. 退出

若是您在虛擬環境中暫時完成了工做,則能夠停用它:

deactivate

這將會回到系統默認的Python解釋器,包括已安裝的庫也會回到默認的。

要刪除一個虛擬環境,只需刪除它的文件夾

6. 集成到開發環境

當前在PyCharm中是支持virtualenv環境集成的

在settings中可建立虛擬環境及添加本地的虛擬環境,而後指定虛擬環境的解釋器便可

相關文章
相關標籤/搜索