''' virtualenv is a tool to create isolated Python environments. '''
virtualenv通過創(chuàng)建獨立Python開發(fā)環(huán)境的工具, 來解決依賴、版本以及間接權(quán)限
問題. 比如一個項目依賴Django1.3 而當(dāng)前全局開發(fā)環(huán)境為Django1.7, 版本跨度過大, 導(dǎo)致不兼容使項目無法正在運行, 使用virtualenv可以解決這些問題.
virtualenv創(chuàng)建一個擁有自己安裝目錄的環(huán)境, 這個環(huán)境不與其他虛擬環(huán)境共享庫, 能夠方便的管理python版本和管理python庫.
使用pip 安裝virtualenv,
$pip install virtualenv
//或者由于權(quán)限問題使用sudo臨時提升權(quán)限
$ sudo pip install virtualenv
創(chuàng)建新環(huán)境:
virtualenv venv.
激活virtualenv 新環(huán)境 source venv/bin/activite
pip安裝的包都在venv環(huán)境中
deactivate關(guān)閉當(dāng)前的virtualenv 新環(huán)境
Virtualenv下安裝Mysql-python的時候出現(xiàn)一個奇葩的問題:RuntimeError: maximum recursion depth exceeded
后來查詢google找到解決的辦法:pip install --upgrade distribute
記錄一下