venv란?

G-NOTE·2022년 6월 17일
0

항해99

목록 보기
6/36

venv란

내가 실행하려는 프로그램에 맞는 전용 환경을 구축할 수 있도록 돕는 가상환경이다.
(venv는 .gitignore로 Git 관리대상에서 제외된다.)

시스템의 환경과 프로젝트 각각의 환경을 분리시켜 패키지, 라이브러리 간 버전 차이에서 오는 문제를 방지하며 프로젝트별로 패키지 관리를 수월하게 할 수 있다.

(특히) 협업할 때 python의 가상환경을 구축해두는 것이 좋다.
내가 설치한 python의 버전과 다른 사람들이 설치한 python 모듈 버전과 설치된 패키지들의 의존성이 다르기 때문이다. (=내 컴퓨터에서 작동되던 프로젝트가 팀원의 컴퓨터에서 작동되지 않을 수 있음)

참조

https://docs.python.org/ko/3/tutorial/venv.html
https://dgkim5360.tistory.com/entry/python-virtualenv-on-linux-ubuntu-and-windows

profile
FE Developer

0개의 댓글