Python之虛擬運行環境Virtualenv

虛擬環境

它是一個虛擬化的從計算機獨立開闢出來的環境。通俗來講, 虛擬環境就是把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“虛擬運行環境”,在這個虛擬運行環境中,我們可以只安裝我們需要的依賴包,各個虛擬運行環境之間互相隔離互不影響。譬如,部署Django博客項目時需要用到Django,我們可以做一個Django的虛擬環境,裏面只需要安裝Django相關包就可以了;需要Selenium庫做web自動化測試,就在開闢一個獨立空間來部署Selenium庫相關就行了

優點

Virtualenv用於創建獨立的Python環境,多個Python相互獨立,互不影響,它能夠:

1.  在沒有權限的情況下安裝新套件

2.  不同應用可以使用不同的套件版本

3.  套件升級不影響其他應用

安裝

Linux和windows上安裝方式都相同,均可通過Python的pip安裝

pip install Virtualenv

創建虛擬運行環境

Linux和window上創建虛擬運行環境命令一致, 如下我創建了一個名爲mysite_env的虛擬運行環境:

在目錄mysite_env裏會初始化虛擬環境的相關目錄和文件,包括 Python 語言本身的環境以及 pip 等相關程序都會在這個目錄裏創建(拷貝)一份新的。如下圖:

 

虛擬運行環境常用命令

啓動虛擬運行環境:

1. 首先進入創建的虛擬運行環境目錄

2. 執行啓動命令, 如下:

# Windows上通過Dos窗口啓動虛擬運行環境
Scripts\activate

# Linux上通過命令行啓動虛擬運行環境
source bin/activate

啓動成功後,命令行開頭會有個(虛擬運行環境名), 如下圖:

 

注:至此, 就可通過pip安裝各種Python包了; 此時安裝的包只存在於這個虛擬運行環境中, 不影響其他環境

顯示virtualenv版本號:

virtualenv --version

顯示幫助信息

virtualenv --h

退出虛擬環境 

deactivate

刪除虛擬環境

rm -rf mysite_env

刪除創建的虛擬環境, 只需要退出並刪除創建的文件夾即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章