簡介
virtualenv爲應用提供了隔離的Python運行環境,解決了不一樣應用間多版本的衝突問題。python
例如:post
若是咱們要同時開發多個應用程序,那這些應用程序都會共用一個Python,就是安裝在系統的Python 3。若是應用A須要jinja 2.7,而應用B須要jinja 2.6怎麼辦?spa
這種狀況下,每一個應用可能須要各自擁有一套「獨立」的Python運行環境。virtualenv就是用來爲一個應用建立一套「隔離」的Python運行環境。code
安裝
pip3 install virtualenv
基本使用
爲一個工程建立一個虛擬環境:
首先:準備對哪一個目錄進行虛擬,就先進入到這個目錄下(這裏是c:\PythonProject\nnblog ),而後運行命令:blog
virtualenv -p c:\Python36\python.exe venv
說明: -p就是python的版本(須要帶上路徑) venv就是虛擬的環境變量(目錄名字)。ip
若是不須要指定python版本,直接使用命令:開發
virtualenv venv
激活虛擬環境
須要進入自動建立的文件夾venv裏的script目錄requests
而後執行activate命令it
c:\PythonProject\nnblog>cd venv/Scripts c:\PythonProject\nnblog\venv\Scripts>activate
從如今起,任何你使用pip安裝的包將會放在 venv
文件夾中,與全局安裝的Python隔絕開。pip
像日常同樣安裝包,好比:
pip install requests
退出虛擬環境
使用deactivate命令便可退出當前虛擬環境
c:\PythonProject\nnblog\venv\Scripts>activate
這將會回到系統默認的Python解釋器,包括已安裝的庫也會回到默認的。
刪除虛擬環境
要刪除一個虛擬環境,只需刪除它的文件夾便可。