成日都忘記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