Ubuntu下創建虛擬獨立的Python環境全過程

高洛峰
發布: 2017-02-13 16:16:24
原創
1600 人瀏覽過

前言

虛擬環境是程式執行時的獨立執行環境,在同一台伺服器中可以創建不同的虛擬環境供不同的系統使用,專案之間的運作環境保持獨立性而相互不受影響。例如專案可以在基於 Python2.7 的環境中運行,而專案 B 可以在基於Python3.x 的環境中運行。在 Python 中透過 virtualenv 工具管理虛擬環境。

另外在 win 或 mac 上也是極力推薦安裝虛擬環境來管理你的 Python 環境,虛擬環境能為你帶來不少好處,比如在 Mac 上,自帶的 Python 環境為 2.7 。而我們 Django 開發最適合的就是 3.4+。如此一來,你就要去 Google 如何卸載或前往 Python3.4 的環境,還是比較麻煩。一旦我們有了虛擬環境之後,我們都可以在獨立的環境中去安裝我們需要的模組或套件的不同的版本,這會帶來很大方便。

Install

在Linux 系統中執行以下命令安裝:

$ sudo pip install virtualenv
登入後複製

在Ubuntu 中以及其衍生系統中執行如下命令安裝即可:

$ sudo apt-get install python-virtualenv
登入後複製

名稱為myvenv 的虛擬環境:

$ virtualenv myvenv
登入後複製

提示如下:

allen@ubuntu:~$ virtualenv myvenv
Running virtualenv with interpreter /usr/bin/python2
New python executable in myvenv/bin/python2
Also creating executable in myvenv/bin/python
Installing setuptools, pip...done.
登入後複製

Activate

source kvenv/bin/activate
登入後複製

具體過程如下,可以看到我們在當前環境下查看虛擬環境的版本,是在的:

allen@ubuntu:~$ source myvenv/bin/activate
(myvenv)allen@ubuntu:~$ which python
/home/allen/myvenv/bin/python
登入後複製

當然退出當前虛擬環境如下命令即可:

deactivate
登入後複製

Pip

在激活了虛擬環境之後,你可以在這個環境中任意的Pip wr:

其為虛擬環境擴充包,用於管理虛擬環境,如列表所有虛擬環境,刪除等等。

1. 安裝:

pip install Pillow
登入後複製

2. 設定:

修改~/.bash_profile或其它環境變數相關檔案(如.bashrc(我的Ubuntu15.10 下的是這個) 或用ZSH 之後的是這個) ),加入以下語句:

#安装virtualenv
(sudo) pip install virtualenv
 
#安装virtualenvwrapper
(sudo) pip install virtualenvwrapper
登入後複製

然後運行:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
登入後複製

3. 用法:

mkvirtualenv zqxt:創建運行環境?

deactivate: 退出終端環境

其它的:

rmvirtualenv ENV:刪除運行環境ENV

mkproject mic:創建mic項目和運行環境mic

mkkpendpenvpend

lssitepackages: 列出目前環境安裝了的套件

所建立的環境是獨立的,互不干擾,無需sudo權限即可使用pip 來進行套件的管理。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或工作能帶來一定的幫助,如果有疑問大家可以留言交流。

更多Ubuntu下創建虛擬獨立的Python環境全過程相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板