Virtualenv를 사용한 개발 환경 구축

허상범·2023년 11월 10일
0

Software Engineering

목록 보기
6/8

Source : FastAPI를 사용한 파이썬 웹 개발

파이썬은 일반적으로 가상 환경을 사용해 개발되는데, 가상 환경에서 앱을 개발하면 특정 패키지를 시스템에 전역(global)로 설치하지 않아도 된다. 또한, 서로 다른 앱을 개발할 때 발생하는 충돌을 피할 수 있다.

가상 환경 생성

파이썬 3를 설치하면 기본으로 표준 라이브러리의 venv 모듈이 함께 설치되며, 이 모듈이 가상 환경을 생성해준다.

venv 모듈은 가상 환경을 설치할 폴더명을 인수로 지정한다.

python3 -m venv venv

즉, 위 2번째 입력된 venv는 가상 환경으로 사용할 폴더명이다. 생성된 가상 한경 폴더 venv에는 파이썬 인터프리터가 설치된 lib 폴더와 가상 한경 ㅐㄴ에서 상호작용(가상 환경 활성화, 비활성화)이 필요한 파일을 저장하는 bin 폴더가 있다.

가상 환경 활성화

가상 환경을 활성화하는 명령은 다음과 같다.

source venv/bin/activate

가상 환경 활성화

가상 환경을 비활성화하는 명령은 다음과 같다.

deactivate

profile
Engineering & Science, Since 2021 | Finance, Backend, Data

0개의 댓글