寫在前面:
安裝指南是在 Ubuntu 下面操作的。不同的 Linux 版本,安裝指令不同。所以,該指南的某些指令對於像 CentOS 等非 Ubuntu 系統不適用。
為什么需要使用虛擬環境?
虛擬環境是一個將不同項目所需求的依賴分別放在獨立的地方的一個工具,它給這些工程創建虛擬的Python環境。它解決了“項目X依賴於版本1.x,而項目Y需要項目4.x”的兩難問題,而且使你的全局site-packages目錄保持干凈和可管理。
安裝 virtualenv:
首先,需要安裝 setuptools 等一些模塊:
sudo apt-get install python-setuptools python-dev build-essential
然后安裝 pip,接下來的virtualenv等環境可以通過 pip來安裝:
sudo apt-get install python-pip
詳細的 pip 安裝可參考文檔: http://pip-cn.readthedocs.io/en/latest/installing.html
接着,我們可以通過 pip 來安裝 virtualenv:
$ sudo pip install virtualenv
此時,我們可以為項目創建虛擬環境了:
$ virtualenv <虛擬環境名>
該命令會在當前文件創建一個虛擬環境文件夾,其包含了 Python 可執行文件及 pip 庫的拷貝。可以切換進我們創建的虛擬環境目錄后,通過 source bin/activate 指令來激活。此時,你終端最左邊會有出現你之前通過 virtualenv 指令來創建的名稱,表明你已經進入到虛擬環境來了。這時候,你可以通過 pip 來安裝你需要的任何python 庫。比如安裝 theano, 可以通過下列指令安裝:
$ pip install theano
通過 pip list 指令來查看已安裝的庫列表。
退出該虛擬環境的指令:
$ deactivate
刪除最簡單,直接 rm -rf 當前文件夾即可。
安裝 virtualenvwrapper:
通過 virtualenv 安裝虛擬環境,使用是比較麻煩,管理起來也很煩。建議安裝 virtualenvwrapper,通過它來使得虛擬環境工作變得方便。
安裝:
pip install virtualenvwrapper
默認 virtualenvwrapper 安裝在 /usr/local/bin
下面
我們可以接着創建一個文件夾來存放虛擬環境,如:
$ mkdir $HOME/.virtualenvs
接着,我們需要配置下 ~/.bashrc,將 virtualenv 添加進去:
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
讓 bashrc 生效:
source ~/.bashrc
這樣, virtualenvwrapper 就安裝好了。我們可以通過下面的命令來安裝虛擬環境:
mkvirtualenv <虛擬環境名>
這個時候,會在 WORKON_HOME 制定的目錄中創建這個文件夾。我們可以通過 workon + <Tab按鍵> 來選擇虛擬環境。其他游泳的諸如 lsvirtualenv 命令可以參考: http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html
原文網址 http://www.cnblogs.com/scharfsinnig/p/6700953.html
參考:
http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html