Pipenv

lukas·2025년 3월 21일

Python 개발 환경

목록 보기
2/3

Pipenv

  • 특정 Python 버전의 환경에서 설치되는 Package들을 관리해주는 여러 툴중 유용한 툴입니다.
  • 기본적으로 사용이 쉽습니다.
  • Package 들은 서버의 사용자마다 독립적으로 관리되는게 좋습니다.
    • 다양한 이유 중 간단한 하나의 예시만 들겠습니다.
    • 가령, 같은 서버를 사용하는 사용자1, 사용자2가 있다고해봅시다.
    • 사용자1이 서버에 numpy 패키지 버전이 1.0.0이 필요한데, 사용자2가 자신만 생각하고 numpy 2.0.0 버전을 설치해버렸습니다.
    • 보통, 소프트웨어는 패키지의 버전에 의존성이 있기 때문에 사용자2의 행동이 정당함에도 사용자1의 소프트웨어를 망치는 행동을 저지르게 됩니다.
  • 배포 및 실행 재현성을 유지하기에도 적합합니다.

Install

  • 이전 포스트에서 pyenv를 사용해 원하는 Python 환경을 준비해둡니다.
pip install pipenv
  • 설치가 굉장히 쉽습니다.
profile
AI SoftWare 활용기를 기록합니다

0개의 댓글