파이썬 가상환경 venv

가상환경이란? 필요한 이유는?

어떤 능력있는 개발자가 다음과 같이 세개의 파이썬 프로젝트를 진행하고 있다고 가정해봅시다.

파이썬의 개발 환경 도구들

venv in linux

$ python3 -m venv <your-env>
$ source <your-env>/bin/activate
$ deactivate

venv in windows

# powershell에서 python 실행 시 잘 작동하는지 확인이 필요합니다!!
> python3 -m venv <your-env>
> <your-env>/Scripts/activate
> deactivate