CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境
virtualenv可以搭建虛擬且獨立的python環境,可以使每個項目環境與其他項目獨立開來,保持環境的干凈,解決包沖突問題。
一、安裝python
可-編譯安裝;可-yum安裝
二、安裝virtualenv
yum源安裝:
yum install python-virtualenv
virtualenv實際上是一個python包,所以我們可以用easy_install或者pip安裝。
easy_install安裝方式:
easy_install virtualenv
三、創建python虛擬環境
使用virtualenv命令創建python虛擬環境:virtualenv [虛擬環境名稱]。
virtualenv env1
執行后,在本地會生成一個與虛擬環境同名的文件夾。
如果你的系統里安裝有不同版本的python,可以使用--python參數指定虛擬環境的python版本:
virtualenv --python=/usr/local/python-2.7.8/bin/python2.7 env1
實測默認情況下虛擬環境不會依賴系統環境的global site-packages。比如系統環境里安裝了MySQLdb模塊,在虛擬環境里import MySQLdb會提示ImportError。如果想依賴系統環境的第三方軟件包,可以使用參數--system-site-packages。此外,也可使用virtualenvwrapper的toggleglobalsitepackages命令控制當前環境是否使用global site-packages。
virtualenv --system-site-packages env1
四、啟動虛擬環境
進入虛擬環境目錄,啟動虛擬環境,如下:
cd env1/
source bin/activate

五、退出虛擬環境
退出虛擬環境:deactivate
六、使用virtualenvwrapper
virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、復制、切換不同的虛擬環境。
1.安裝virtualenvwrapper

8.刪除虛擬環境:rmvirtualenv [虛擬環境名稱]

9.cpvirtualenv
復制環境
cpvirtualenv
env1 env3 (復制env1到env3)
10.lssitepackages
列出當前環境中site-packages
內容 (在環境中執行)
11.cdsitepackages 清除環境內所有第三方包