
톺아보기는 '샅샅이 더듬어 가면서 살피다'라는 뜻의 순우리말입니다.
venv 내장 모듈 사용법💡 venv는 Python에서 가상 환경을 생성하고 관리하기 위한 표준 라이브러리이다. 가상 환경은 프로젝트별로 독립적인 Python 실행 환경을 제공하여, 의존성 충돌을 방지하고 프로젝트 관리 효율성을 높여준다. Python 3.3부터 기본으로 포함되어 있다.
venv를 사용해 가상 환경을 생성하려면 다음 명령어를 실행한다.
python -m venv [가상환경_이름]
예제:
python -m venv myenv
myenv 폴더가 생성되고, 가상 환경이 이 폴더에 저장된다.운영 체제에 따라 활성화 명령어가 다르다.
Windows:
myenv\Scripts\activate
macOS/Linux:
source myenv/bin/activate
활성화되면 프롬프트 앞에 가상 환경 이름이 표시된다.
(myenv) $
가상 환경을 종료하려면 다음 명령어를 입력한다.
deactivate
가상 환경은 별도의 디렉토리로 구성되므로, 디렉토리를 삭제하면 가상 환경이 제거된다.
rm -rf myenv # macOS/Linux
rmdir /s myenv # Windows
가상 환경이 활성화된 상태에서 Python 패키지를 설치하면 해당 환경에만 영향을 미친다.
pip install [패키지명]
예제:
pip install requests
pip list
현재 가상 환경의 패키지 목록을 requirements.txt 파일로 저장한다.
pip freeze > requirements.txt
다른 환경에서 동일한 의존성을 설치할 때 사용한다.
pip install -r requirements.txt
requirements.txt 파일을 적극적으로 활용하자.venv는 Python 프로젝트의 의존성을 효과적으로 관리할 수 있는 강력한 도구이다. 프로젝트별로 가상 환경을 설정하여 충돌을 방지하고, 재현 가능한 개발 환경을 제공한다. venv의 기본적인 사용법과 활용 방법을 익히면 Python 개발 환경을 효율적으로 관리할 수 있다.