淺談virtualenv(虛擬環境)


簡介 

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

刪除虛擬環境

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM