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

가을·2025년 4월 7일
post-thumbnail

여러 프로젝트를 함께 진행하다 보면 여러 모듈을 설치하게 됩니다. 모듈은 서로 의존성을 가지는 경우가 많은데 모듈을 글로벌하게 설치하게 되면 서로 다른 프로젝트 사이에 충돌이 일어날 수 있습니다.

따라서 각각의 프로젝트 별로 사용할 수 있는 로컬 환경을 만들어 사용하는데 이를 가상환경이라고 합니다.


1. pipenv

파이썬에서 공식으로 권장하는 패키지 관리 도구로 가장 많이 사용됩니다.

# pipenv 설치
pip install pipenv

# 가상환경 생성 및 활성화
pipenv --python 3.11 # (원하는 버전)

# 가상환경 활성화
pipenv shell

# 가상환경 비활성화
exit

# 가상환경 제거
pipenv --rm

2. venv

python3.3 버전 이상에서 기본적으로 제공되는 가상환경 생성 도구입니다.

# 가상환경 생성
python3 -m venv <env_name>

# 가상환경 활성화
cd <env_name>
source bin/activate

# 가상환경 비활성화
deactivate

REFERENCE

How to install pyenv+pipenv in ubuntu and use multiple versions of python and its suites

How to install pyenv+pipenv in ubuntu and use multiple versions of python and its suites

[Python] 파이썬 가상환경(venv) 종류 및 사용법 정리

0개의 댓글