1. 單一版本的Python使用virtualenv
當主機上只安裝有一個版本的Python時,可以直接使用virtualenv來創建虛擬環境:virtualenv [虛擬環境目錄]
#virtualenv pythonenv
默認情況下,虛擬環境會依賴系統環境中的site packages,就是說系統中已經安裝好的第三方package也會安裝在虛擬環境中,如果不想依賴這些package,那么可以加上參數 --no-site-packages建立虛擬環境:
#virtualenv --no-site-packages [虛擬環境目錄]
啟動虛擬環境:
#cd pythonenv
#source ./bin/activate
注意此時命令行會多出一個pythonenv,pythonenv為虛擬環境名稱,接下來所有模塊都只會安裝到該目錄中去。
退出虛擬環境:
#deactivate
2. 多個版本創建virtualenv
當主機上安裝有不同版本的Python,如Python 2.6、Python 2.7或者Python 3.x,它們會共享相同的bin主目錄。
最新版的virtualenv已經支持--python選項,該選項可以直接指定虛擬環境運行的Python環境。如:
#virtualenv --python=/usr/local/python2.7/bin/python2.7 py27ENV
查看:
#ls py27ENV
bin/? ? lib/