728x90
Pip Freeze 란?
Python의 패키지 관리 도구인 pip에서 제공하는 명령어로 현재 Python 환경에 설치된 모든 패키지와 그 버전을 출력한다.
이 명령어를 통해 사용자는 현재 설치 된 모든 패키지를 볼 수 있지만, 추가 명령어를 통해 설치된 패키지들을 추출할 수도 있다.
우선 아래 명령어를 실행해보자
pip freeze
명령어를 실행했다면 현재 컴퓨터 혹은 가상환경에 설치된 파이썬 패키지들의 목록이 나열될 것이다.
파이썬에 설치된 패키지 목록
만약 패키지 목록을 확인만 하는 것이 목적이라면 이렇게 끝내도 되겠지만 내 컴퓨터가 아닌 다른 컴퓨터에서 실행되거나 새로운 환경에서의 프로젝트 실행 시를 대비하여 이 패키지들을 다른 컴퓨터의 파이썬에서도 사용할 수 있게 추출해줘야 한다.
우리는 아래 명령어를 사용하여 이러한 상황을 대비할 수 있다.
pip freeze > requirements.txt
이 명령어는 현재 파이썬에 설치된 모든 패키지 및 버전을 requiremnets.txt 파일로 작성해준다는 것을 의미한다.
명령어를 실행 시 아래와 같이 파일이 생성된 것을 알 수 있다.
위에서 생성된 파일을 통해 다른 환경에서 모든 의존 라이브러리 패키지들을 설치하고 싶은 경우 아래 명령어를 통해 Python 에 설치할 수있다.
물론 파일 이름은 바뀌어도 되지만 관습적으로 아래 이름을 사용하므로 특별한 이유가 아니라면 그냥 저대로 사용하도록 하자.
pip install -r requirements.txt
혹시나 Pip 가 실행이 안되는 경우
python3 라면 pip3 명령어를 사용해야 하므로 pip3 freeze 와 같이 사용해보도록 한다.
728x90
'프로그래밍 > Django + Python' 카테고리의 다른 글
[Django] Django Model 에 대해서 알아보자 (1) | 2024.09.26 |
---|---|
[Django + Python] 파이썬에서 글이 너무 길어지는 경우 여러 줄 대응 (0) | 2024.09.25 |
[Django] Django 설치 및 프로젝트 생성법 (0) | 2024.09.23 |