Python--Windows下安裝虛擬環境
為什麽需要虛擬環境
在python開發中,我們可能會遇到一種情況:就是當前的項目依賴的是某一個版本,但是另一個項目依賴的是另一個版本,這樣就會造成依賴沖突。在這種情況之下,我們就需要一個工具能夠將這兩種或幾種不同版本的環境隔離開來,需要哪個版本就切換到哪個版本做為默認版本,讓每個版本應用都各自擁有一套“獨立”的Python運行環境。而virtualenv就可以解決這種情況,它通過創建一個虛擬化的python運行環境,在同一計算機中隔離多個python版本的工具,將我們所需的依賴安裝進不同的虛擬環境中,使不同項目之間相互獨立、不幹擾。也就是說在這個環境中你可以安裝私有包,而且不會影響系統中安裝的全局Python解釋器。
安裝virtualenv
因為自己筆記本同時安裝了python2和python3,具體的安裝方法可以自行百度,python使用的是python和pip,python3使用的是python3和pip3
pip3 install virtualenv
創建虛擬環境
創建虛擬環境文件夾
在E盤Python文件夾中創建Envs文件夾作為虛擬環境文件夾,用來存放基於python3的虛擬環境
使用cmd進行創建,提前進入E:\Python\Envs目錄,在cmd中輸入以下命令
virtualenv -p C:\Python\Python36\python3.exe scrapyenv --distribute --no-site-package
命令解釋說明:
p C:\Python\Python36\python3.exe 指定將使用C:\Python36\python3.exe的python解釋器 我使用的筆記本電腦上同時安裝了python2和python3,其中python3安裝了virtualenv,仍然可以指定python2作為虛擬環境的python解釋器 scrapyenv scrapyenv為虛擬環境存放路徑 --distribute 使virtualenv使用新的基於發行版的包管理系統而不是 setuptools 獲得的包。該選項會自動在新的虛擬環境中安裝 pip ,這樣就不需要手動安裝了。--no-site-package 在默認情況下,所有安裝在系統範圍內的包對於virtualenv是可見的。該選項在創建virtualenv時不會讀取系統包
創建後的E:\Python\Envs\scrapyenv
Scripts目錄為
其中:
- activate:這個virtualenv的激活文件
- pip:這個virtualenv的獨立pip
- python:python解釋器的一個副本
激活虛擬環境
首先進入到目錄E:\Python\Envs\scrapyenv\Scripts
測試虛擬環境
停止虛擬環境
刪除虛擬環境
直接刪除對應目錄即可。
virtualenvwrapper
為了使用virtualenv更方便,可以借助 virtualenvwrapper
安裝virtualenvwrapper
pip3 install virtualenvwrapper
創建虛擬環境環境變量
默認創建的虛擬環境位於E:\Python\Envs,可以通過環境變量 WORKON_HOME
來定制。
通過計算機-->屬性-->高級系統設置-->環境變量-->在系統變量中新建“變量名”:WORKON_HOME,變量值:“你自定義的路徑”。
列出所有虛擬環境
lsvirtualenv
激活虛擬環境
workon scrapyenv
Python--Windows下安裝虛擬環境