Linux環境下虛擬環境virtualenv安裝和使用

virtualenv用於創建獨立的Python環境,多個Python相互獨立,互不影響,它能夠:

1. 在沒有權限的情況下安裝新套件

2. 不同應用可以使用不同的套件版本

3. 套件升級不影響其他應用

一、安裝

通過pip安裝virtualenv:
 

pip install virtualenv

測試安裝:

virtualenv --version

爲一個工程項目搭建一個虛擬環境:

cd my_project
virtualenv my_project_env

另外,如果存在多個python解釋器,可以選擇指定一個Python解釋器(比如``python2.7``),沒有指定則由系統默認的解釋器來搭建: 

virtualenv -p /usr/bin/python2.7 my_project_env

將會在當前的目錄中創建一個名my_project_env的文件夾,這是一個獨立的python運行環境,包含了Python可執行文件, 以及 pip 庫的一份拷貝,這樣就能安裝其他包了,不過已經安裝到系統Python環境中的所有第三方包都不會複製過來,這樣,我們就得到了一個不帶任何第三方包的“乾淨”的Python運行環境來。

要開始使用虛擬環境,其需要被激活:

source my_project_env/bin/activate

停用虛擬環境:停用後將回到系統默認的Python解釋器

deactivate

刪除:

rmvirtualenv project_env

其他有用的命令

lsvirtualenv    #列舉所有的環境。

cdvirtualenv    #導航到當前激活的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages。

cdsitepackages   # 和上面的類似,但是是直接進入到 site-packages 目錄中。

lssitepackages     #顯示 site-packages 目錄中的內容。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章