BLACK CAT PROGRAMMER

python virtual environment

成日都忘記virtual environment 的用法,所以記下來,不用每一次都去睇doc

每一個project 所需的 library 的版本的要求都不同,virtual environment 就是替每一個project 開一個environment,而家每個environment 都可以有自己的所要的library。

實際操作亦很簡單,

去創造一個新的environment,我自己個人就喜歡將新的environment 叫venv 放在project 的root folder。記住要將.venv 放到git ignore 的file 裡。

python -m venv ./venv

使用剛剛新創建的virtual environment

# On Windows, run:

.venv\Scripts\activate.bat

# On Unix or MacOS, run:

source .venv/bin/activate

然後 python xxx.py 就可以使用新的environment,如果要安裝新的library,可以用pip 正常咁安裝

# list current install packages
pip list

# install packages with requirements.txt
pip install -r requirements.txt

離開virtural environment

# On Windows, run:

.venv\Scripts\deactivate.bat

# On Unix or MacOS, run:

source .venv/bin/deactivate

Posted in notesTagged ,