1.打開終端并輸入以下指令,自動完成安裝virtualenv
$ sudo apt-get install virtualenv
2.建立項目目錄并打開建立的項目目錄:
$ mkdir myproject
$ cd myproject
3.執行python虛拟環境的安裝
myproject$ pip3 install virtualenv
4.建立一個獨立的Python運作環境,這裡将其命名為
venv,讀者可以自己定義任意名稱
:
myproject$ virtualenv --no-site-packages venv
指令
virtualenv
和虛拟環境名
venv就已經
建立一個獨立的Python運作環境。為了不讓已經安裝到系統Python環境中的第三方包複制過來,我們加上了參數
--no-site-packages。
這樣,我們就建立了一個不帶任何第三方包的“幹淨”的Python環境。
5.建立的Python環境被放到目前目錄下的
venv
目錄。有了
venv
這個Python環境,可以用
source
進入該環境:
myproject$ source venv/bin/activate
(venv) ......
6.注意到指令提示符變了,有個
(venv)
字首,表示目前環境是一個名為
venv
的Python環境。
下面正常安裝各種第三方包,并運作
python
指令:
(venv)myproject$ pip3 install Django
在
venv
環境下,用
pip
安裝的包都被安裝到
venv
這個環境下,系統Python環境不受任何影響。也就是說,
venv
環境是專門針對
myproject
這個應用建立的。
7.退出目前的
venv
環境,使用
deactivate
指令:
(venv)myproject$ deactivate
此時就回到了正常的環境,現在
pip
或
python
均是在系統Python環境下執行。