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