虛擬環境
它是一個虛擬化的從計算機獨立開闢出來的環境。通俗來講, 虛擬環境就是把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“虛擬運行環境”,在這個虛擬運行環境中,我們可以只安裝我們需要的依賴包,各個虛擬運行環境之間互相隔離互不影響。譬如,部署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
刪除創建的虛擬環境, 只需要退出並刪除創建的文件夾即可