2021-05-12 14:32:11
Ubuntu 下安裝 Python 虛擬環境
寫在前面:
安裝指南是在 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
下面關於Python的文章您也可能喜歡,不妨參考下:
《Python核心程式設計 第二版》.(Wesley J. Chun ).[高清PDF中文版] 下載見 http://www.linuxidc.com/Linux/2013-06/85425.htm
零基礎如何入門Python http://www.linuxidc.com/Linux/2016-10/136485.htm
Ubuntu 14.04安裝Python 3.3.5 http://www.linuxidc.com/Linux/2014-05/101481.htm
CentOS 6.5 指令碼自動化裝 Python2.6升級2.7 http://www.linuxidc.com/Linux/2017-02/140406.htm
CentOS上原始碼安裝Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm
Ubuntu 14.04下Python資料處理環境搭建 http://www.linuxidc.com/Linux/2017-01/139568.htm
Python Paramiko模組安裝和使用 http://www.linuxidc.com/Linux/2017-01/139973.htm
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視訊+程式碼] http://www.linuxidc.com/Linux/2013-11/92693.htm
在CentOS 6.5上安裝Python2.7 http://www.linuxidc.com/Linux/2016-10/136206.htm
Ubuntu 14.04 LTS下編譯安裝Open Babel和Python語言系結 http://www.linuxidc.com/Linux/2017-01/139569.htm
Python常見資料結構整理 http://www.linuxidc.com/Linux/2017-02/140613.htm
相關文章