virtualenv
通過創建獨立Python開發環境的工具, 來解決依賴、版本以及間接權限問題.
比如一個項目依賴Django1.3 而當前全局開發環境爲Django1.8, 版本跨度過大, 導致不兼容使項目無法正在運行, 使用virtualenv可以解決這些問題.
virtualenv
創建一個擁有自己安裝目錄的環境,
這個環境不與其他虛擬環境共享庫, 能夠方便的管理python版本和管理python庫。
1.Virtualenv的安裝
使用pip安裝Virtualenv
- $ pip install virtualenv
- 或者通過sudo提高權限
- $ sudo pip install virtualenv
由於我的ubuntu裏以及裝了virtualenv所以顯示環境已存在。
2.Virtualenv基本使用方式
2.1 創建虛擬環境指定python版本
- $virtualenv h3 --python=python2.7
- $ virtualenv h5 --python=python3.4
2.2 激活虛擬環境
- $ source ./bin/activate
- $ pip list
- $ pip freeze #顯示所有依賴
- $ pip freeze > requirement.txt #生成requirement.txt文件
- $ pipinstall -r requirement.txt #根據requirement.txt生成相同的環境
2.3 退出虛擬環境
- deactivate
2.4 刪除虛擬環境
- $ rm -rvf 文件名
3.virtualenv的文件結構
- lib文件夾存放虛擬環境下安裝的所有python庫
- bin是虛擬環境所使用的pyhton解釋器