虛擬環境使用第三方工具virtualenv建立,首先輸入如下命令檢查系統是否已經安裝virtualenv。html
$ virtualenv --version
若是顯示virtualenv版本號,則說明已經正確安裝,若是出現異常,則使用如下命令安裝python
macOS:工具
$ sudo easy_install virtualenv
Ubuntuspa
$ sudo apt- get install python- virtualenv
安裝完成後,再執行上述步驟檢查是否安裝成功。插件
下一步使用virtualenv在指定的目錄中建立Python虛擬環境code
cd 到指定目錄,如orm
$ cd /Users/Matrix/Documents/Projects/temp
使用以下命令建立虛擬環境,在這裏把虛擬環境命名爲 venvhtm
$ virtualenv venv
激活虛擬環境blog
Linux\macOS:ip
$ source venv/bin/activate
Windows:
$ venv\Scripts\activate
出現相似結果即表示虛擬環境激活成功
(venv) yujingyao:temp Matrix$
輸入Python命令驗證一下,一切正常
Python 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin Type "help", "copyright", "credits" or "license" for more information.
與pyenv整合,實現支持多個Python版本的virtualenv虛擬環境
須要先安裝pyenv,詳見 http://www.cnblogs.com/blackmatrix/p/5591341.html
接着,安裝pyenv-virtualenv插件
macOS:
brew install pyenv-virtualenv
安裝對應版本的虛擬環境,取名爲venv351
$ pyenv virtualenv 3.5.1 venv351
命令執行完成後,會在~/.pyenv/versions/下出現一個venv351的虛擬環境
激活虛擬環境,其中venv351爲自定義的虛擬環境名稱
$ pyenv activate venv351
運行python命令驗證版本
Python 3.5.1 (default, May 6 2016, 20:21:28) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin Type "help", "copyright", "credits" or "license" for more information.
如今惟一缺陷就是pyenv的virtualenv只能建立在~/.pyenv/versions/路徑下,還沒找到方法能夠既使用pyenv又將虛擬路徑建立在項目目錄下
退出虛擬環境的命令
pyenv deactivate
刪除虛擬環境,則刪除如下目錄便可,目錄名自行替換
$ rm -rf ~/.pyenv/versions/venv351
$ rm -rf ~/.pyenv/versions/3.5.1/envs/venv351