Virtualenv介紹和使用說明

''' 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
記錄一下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容