본문 바로가기
프로그래밍/python

2. 가상 환경 패키지 관리: freeze, requirements 활용 방법

by 요몽이 2024. 1. 7.

가상 환경을 사용하면 Python 프로젝트의 패키지 관리를 효율적으로 할 수 있습니다. 이번 포스트에서는 requirements.txt 파일과 pip list 명령어를 활용하여 가상 환경 내 패키지를 관리하는 방법에 대해 알아보겠습니다.

가상환경에 설치된 팩키지 리스트 저장(freeze)

패키지 목록을 requirements.txt 파일로 저장하면 프로젝트를 다른 환경이나 다른 시스템으로 이관할 때 패키지들을 쉽게 설치할 수 있습니다. 아래 명령어를 사용하여 현재 가상 환경의 패키지 목록을 requirements.txt 파일로 저장할 수 있습니다:
pip freeze > requirements.txt

저장된 팩키지 리스트( requirements.txt ) 설치

이제 requirements.txt 파일에는 현재 가상 환경에 설치된 패키지들과 그 버전 정보가 저장되어 있습니다. 패키지를 설치할 때는 requirements.txt 파일을 사용하여 한 번에 여러 패키지를 설치할 수 있습니다. 아래 명령어를 사용하여 requirements.txt 파일에 명시된 패키지들을 설치할 수 있습니다:
pip install -r requirements.txt

이렇게 하면 requirements.txt 파일에 명시된 패키지들이 자동으로 설치됩니다.

가상 환경 내 패키지 목록을 조회

pip list --local

위 명령어를 사용하면 현재 가상 환경에 설치된 패키지들과 그 버전 정보를 확인할 수 있습니다.

 

이렇게 requirements.txt 파일과 pip list 명령어를 활용하여 가상 환경 내 패키지를 효과적으로 관리할 수 있습니다.