以 Ubuntu 14.04 系統爲例,安裝的 Python 和 Python3 分別是 2.7.6 和 3.4.3, 但有些項目,有些模塊要求特定的 Python 版本。而當前系統默認的 Python 已經和系統有比較緊密的耦合,不能隨便卸載或升級默認的 Python,不然可能致使系統不可用。 在這種狀況下,能夠使用 virtualenv 來建立一個 Python 的隔離環境,解決不一樣應用間多版本的衝突問題。 具體安裝和使用步驟以下,python
安裝 virtualenv,spa
$ sudo pip install virtualenv
安裝完成後,能夠先瀏覽如下v irtualenv 提供的選項, code
$ virtualenv -h
建立一個乾淨的 Python 運行環境,這裏取名爲 pve,參數 --no-site-packages 表示不復制當前環境安裝的第三方包到新建立的 Python 環境,運行完成將在當前目錄下生成文件夾 pve,blog
(注意,默認狀況下,virtualenv 使用的 Python 版本和系統 /usr/bin/python 的版本一致,以當前 Ubuntu14.04 系統爲例,默認 Python 版本爲 2.7.6)ip
$ virtualenv --no-site-packages pve
若是要建立一個 Python3 的虛擬環境,能夠明確指定 Python3,以下,it
(注意,你的系統裏必需已經安裝了Python3,若是沒有特定版本,須要先編譯安裝特定版本的 Python) pip
$ virtualenv -p python3 --no-site-packages pve3
以下命令進入新建的 Python 虛擬環境, 在虛擬環境下,就能夠安裝各類須要的第三方包了,不會影響主機的 Python 環境,編譯
$ source pve/bin/activate
要退出 Python 虛擬環境,命令以下,class
$ deactivate
完。virtualenv