CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境python
virtualenv能夠搭建虛擬且獨立的python環境,可使每一個項目環境與其餘項目獨立開來,保持環境的乾淨,解決包衝突問題。bash
1、安裝pythonapp
可-編譯安裝;可-yum安裝python2.7
2、安裝virtualenv工具
yum源安裝:spa
yum install python-virtualenv命令行
virtualenv其實是一個python包,因此咱們能夠用easy_install或者pip安裝。3d
easy_install安裝方式:code
easy_install virtualenvblog
3、建立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
4、啓動虛擬環境
進入虛擬環境目錄,啓動虛擬環境,以下:
cd env1/
source bin/activate
5、退出虛擬環境
退出虛擬環境:deactivate
6、使用virtualenvwrapper
virtualenvwrapper是virtualenv的擴展工具,能夠方便的建立、刪除、複製、切換不一樣的虛擬環境。
1.安裝virtualenvwrapper
8.刪除虛擬環境:rmvirtualenv [虛擬環境名稱]
9.cpvirtualenv
複製環境
cpvirtualenv
env1 env3 (複製env1到env3)
10.lssitepackages
列出當前環境中site-packages
內容 (在環境中執行)
11.cdsitepackages 清除環境內全部第三方包