Python Virtualenv
Virtualenv的好處
- 可以隔離函數庫需求不同的專案,讓它們不會互相影響。在建立並啟動虛擬環境後,透過 pip 安裝的套件會被放在虛擬環境中,專案就可以擁有一個獨立的環境。
- 在沒有權限的情況下安裝新套件
- 不同專案可以使用不同版本的相同套件
- 套件版本升級時不會影響其他專案
安裝
pip install virtualenv
建立專案資料夾
mkdir myproject
cd myproject
初始化
virtualenv 虛擬環境名稱
activate the corresponding environment
#linux
. 虛擬環境名稱/bin/activate
#windows
虛擬環境名稱\scripts\activate
這時候再裝要使用的Python Package
pip install XXXX
回到實際環境
deactivate
若因為專案資料夾搬移或更名,請重新locate
cd /path/to/your_project_new_dir
virtualenv --relocatable your_virtualenv_name