首頁 > 軟體

Ubuntu 下安裝 Python 虛擬環境

2020-06-16 17:17:45

寫在前面:

安裝指南是在 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


IT145.com E-mail:sddin#qq.com