淺談virtualenv(虛擬環境)

簡介 

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解釋器,包括已安裝的庫也會回到默認的。

刪除虛擬環境

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

相關文章
相關標籤/搜索