Package Management - 1

requirements.text 사용

Engineering for Data Science

Engineering
저자

Kwangmin Kim

공개

2023년 01월 01일

1 requirements.txt 를 이용한 packages 관리

여러 projects를 오랫동안 관리하다 보면 다수의 packages를 설치해야하는데 이 와중에 PC 포맷, fork, cloning과 같은 code를 옮겨야하는 일이 생길 수 있다. 이렇게 새로운 환경에서 이전에 관리하던 projects를 재현해야하는데 수 많은 packages를 하나 하나씩 재설치해야하는 것은 여간 번거로운 작업이 아니다.

  • pip list를 이용한 pip로 설치된 패키지 조회
    • 아래와 같이 package list들이 출력이 된다 (일부 스크린샷함). 이 많은 packages를 하나 하나씩 conda install package_name 실행하여 설치할 순 없다. pip list 명령어 결과물
  • pip freeze > requirements.txt 명령어를 실행하여 requirements.txt 를 만들어 준다. 이 txt 파일 안에는 packages의 이름과 version 정보까지 기록되어 있는 것을 확인할 수 있다.
  • pip install -r requirements.txt 명령어를 실행하여 requirements.txt 에 있는 packages를 한꺼번에 설치할 수 있게 된다.

Subscribe

Enjoy this blog? Get notified of new posts by email: