建立虛擬環境能夠建立一個python解析器副本,能夠在系統的python解析器中避免包的混亂和版本的衝突,在不一樣的虛擬環境只能訪問該環境的安裝包,使得全局python解析器保持整潔。python
linux安裝virtualenvwrapper,能夠選擇apt安裝或者pip安裝linux
apt安裝django
$ sudo apt-get install virtualenvwrapper
pip安裝vim
$ sudo pip install virtualenvwrapper
當你須要使用Python2開發項目時,創建一個Python2的虛擬環境:windows
$ mkvirtualenv -p /usr/bin/python2 env27
當你須要Python3開發時:app
$ mkvirtualenv -p /usr/bin/python3.4 env34
而後能夠隨時切換不一樣的虛擬環境:post
$ workon env27 # 進入Python2環境
$ workon env34 # 進入Python3環境
更爽的是,你能夠在進入虛擬環境的同時切換到項目目錄,只須要編輯 $VIRTUAL_ENV/bin/postactivate 這個文件便可:ip
$ vim $VIRTUAL_ENV/bin/postactivate #前提是已經進入對應的虛擬環境
在文件中添加切換目錄的命令:開發
cd /path/to/your/projectget
windows中安裝方法:
pip install virtualenvwrapper-win
建立虛擬環境
mkvirtualenv myproject
啓動虛擬環境
workon myproject
離開虛擬環境
deactivate
刪除虛擬環境的命令以下:rmvirtualenv 虛擬環境名稱例:先退出:deactivate再刪除:rmvirtualenv py_django