windows 上使用virtualenv進行python多版本轉換

 

   近期由於須要在python2.7Python3.6上進行工做學習,但是筆記本只配置了python3.6環境。 因此打算使用virtualenv這個強大的工具進行多版本轉換:python

1、首先,默認已經配置好一種Python環境,在這裏首先配置好的是python3.6環境django

2、而後使用pip安裝virtualenv ,命令:pip install virtualenvpython2.7

假如尚未安裝pip,點擊這個網址:https://pypi.python.org/pypi/pip#downloads,而後下載這個包(紅色方框標記)工具

 

進行解壓,進入解壓目錄。執行命令:python setup.py install學習

此時已經配置好一種python環境,並使用pip安裝成功virtualenv,若是尚未成功,請自行百度測試

3、OK,如今開始配置第二個python環境,python2.7.6,下載安裝包,安裝配置,結果以下ui

 

4、如今咱們使用virtualenv建立python3.5.1虛擬環境,首先進入你虛擬環境準備安裝的文件夾,而後運行命令:virtualenv venvspa

而後咱們繼續建立python2.7.6虛擬環境:ip

運行命令:virtualenv -p D:\Python27\python.exe venv27開發

5、咱們分別進入激活venv venv27虛擬環境,查看一下python的版本

 

激活虛擬環境venvpython版本是python3.5.1

 

激活虛擬環境venv27python版本是python2.7.6

OK!!!

1、安裝以後須要新建virtualenv的獨立環境,具體能夠查看其幫助命令:virtualenv -h

 

經常使用的參數有:

-p:指定一個版本python環境;一般當你的系統中安裝了多個python版本時會用到;默認狀況下virtualenv會優先選取它的宿主python環境,即它安裝在那個python版本下就會默認選擇哪一個版本做爲默認python隔離環境。

--no-site-packages:不使用系統環境的python安裝包,即隔離包中不能使用真實python環境的安裝包;當前版本這個選項是默認的。

--system-site-packages:與上面相反,使隔離環境能訪問系統環境的python安裝包

--distributecopy一個python環境的分支,默認會安裝setuppipwheel等基礎模塊

2、激活

安裝完了以後就能夠建立一個隔離環境了,使用命令:

virtualenv envname  ##建立一個新的隔離環境

cd envname

Scripts\activate   ##激活並切換到virtualenv環境

3、使用

建立並激活virtualenv環境後咱們就能夠正常的方式來使用和安裝python安裝包及模塊了。也能夠直接切換到須要執行的python文件目錄,使用python xxx.py來保證在隔離環境下執行python文件。

即:咱們在須要使用virtualenv環境以前,只要先激活而後使用以往一樣的方式來執行python操做、運行python文件便可

 

4、退出激活狀態命令: deactivate

 

5、集成到開發環境

當前在PyCharm中是支持virtualenv環境集成的,其它的IDE暫時未研究,集成也是很方便的:

a、新建一個項目

b、點擊解釋器欄的設置icon

c、選擇virtualenv

d、能夠新建也能夠選擇一個已有的virtualenv環境

 

配置到以後咱們也能夠在該項目中測試下,選擇一個區別與系統環境的安裝模塊,查看下其版本是否正確,我這裏由於有2django版本,因此使用django模塊來測試的,獲得的是正確的結果。

 

示例:

virtualenv -p D:\Python27\python.exe venv27 --no-site-packages

安裝依賴:

pip install -r requirements.txt

相關文章
相關標籤/搜索