開發多個應用:
如A需要jinja2.7開發;如B需要jinja2.6開發。或者C需要Python2.7開發,D需要Python3.5開發
那么解決上述問題就需要使用virtualenv這個模塊:
它的作用是:創建“隔離”環境,使項目擁有獨立的Python運行環境
?
下載:(存在:安裝Python版本2和3的)
py -2 -m pip install virtualenv
py -3 -m pip install virtualenv
?
過程:(Linux系統上)
創建項目目錄:$ mkdir myproject_A 進入項目目錄:$ cd myporject_A 創建隔離環境:$ virtualenv --no-site-packages virtul_A 啟動隔離環境:$ source virtul_A/bin/activate 退出隔離環境:$ deactivate
過程:(Windows系統上)
創建項目目錄:> md myproject_B 進入項目目錄:> cd myporject_B 創建隔離環境:> virtualenv --no-site-packages virtul_B 啟動隔離環境:> ./virtul_B/bin/activate.bat 退出隔離環境:> deactivate
其中 --no-site-packages 參數意思是:無第三方庫的“干凈”的虛擬隔離環境。
指定解釋器創建隔離環境: virtualenv -p /usr/bin/python2.7/python.exe virtual_C -p參數指向解釋器的路徑
?
其他介紹:
pyvenv——Python3自帶的模塊
?
?