[Python] venv(가상환경) 사용법

1. 가상환경의 필요성

Python 프로젝트에서 패키지를 설치했을 때 패키지들 끼리 충돌 이슈를 겪지 않기 위해 개발환경 세팅에 많은 시간을 소모합니다.

불필요한 리소스 낭비를 막기 위해 각 프로젝트마다 최적의 가상환경을 세팅하면 패키지가 전역에 깔리지 않게 됩니다.

2. venv 사용법

venv는 파이썬에 내장되어 있으므로 별도 설치가 필요 없습니다.

작업 중인 프로젝트 경로에 생성되기 때문에, 가상환경을 세팅할 폴더로 이동한 뒤 사용하면 됩니다.

가상환경을 설치할 경로로 이동

cd 가상환경을 설치할 경로

가상환경 생성

python -m venv 가상환경이름

가상환경 활성화 (활성화를 해야 가상환경이 켜짐)

source 가상환경이름/bin/activate

가상환경 비활성화 (가상환경 끄기)

deactivate

설치된 패키지 리스트 txt 파일로 변환

github에 가상환경 폴더를 ignore하고 푸시하고 싶을 때 패키지 리스트를 txt 파일로 변환할 수 있습니다.

pip freeze > requirements.txt

변환된 txt 파일로 패키지 설치하기

pip install -r 파일이름.txt

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.