[Python] venv 가상환경 구축하기

가상환경 venv

venv는 python 설치하면 같이 설치되어 제공되기 때문에 따로 설치해줄 필요가 없다. 가상환경을 구축하는 이유는 프로젝트마다 필요로하는 모듈의 버전을 분리하여 관리해주기 위함이다.

가상환경 구축

$ python -m venv 가상환경이름

가상환경 구축으로 인해 가상환경이름으로 폴더가 생기는데 그 폴더는 레포에 올릴 필요가 없으니 .gitignore에 추가해주는 것이 좋다.

가상환경 활성화

Windows

$ source venv/Scripts/activate

Mac

$ source venv/bin/activate

$ 앞이나 프롬프터 앞에 (가상환경이름)가 뜬다면 활성화 완료!

git bash에선 다음과 같이 뒤에 뜬다.. 왜인지는 아직 의문..
image

활성화 후에는 프로젝트당 필요한 모듈들을 설치해준다. requirements.txt가 있다면 다음과 같이 설치할 수 있다.

$ pip install -r requirements.txt

추가적인 모듈설치가 있었다면 requirements.txt를 만드는 방법은 다음과 같다.

$ pip freeze > requirements.txt

가상환경 비활성화

$ deactivate

Leave a comment