Python으로 작성된 패키지 소프트웨어를 설치 및 관리하는 패키지 관리 시스템
Python 언어를 위한 가상환경 관리 도구로서 가상환경을 만들고 관리한다. Pipfile을 이용하여 프로젝트에 필요한 패키지 관리.
pip install pipenv
pipenv --python <version number>
pipenv shell
1) requirements.txt가 존재하지 않는 경우.
-> 가상환경에 직접 패키지 일일이 설치 후 requirements.txt를 생성.
그 다음, 바로 하단의 2) 명령어를 입력한다.
pipenv install <package name>
pip freeze > requirements.txt
2) requirements.txt가 이미 존재하는 경우.
-> requirements.txt에 적혀있는 패키지를 가상환경에 설치한 후 pipfile과 pipfile.lock을 생성. 위의 3번과 같이 가상환경을 실행할 경우 이 단계가 필요없이 가상환경에서 requirements.txt를 알아서 인식하여 자동으로 pipfile을 만들기도 한다. 이 같은 경우로 진행될 경우, "pipenv install" 및 "pipenv lock"을 입력하여 pipfile.lock만 생성해주면 끝난다.
pipenv install -r requirements.txt
상단의 내용은 pipenv 생성과 초기 세팅방법이다.
나중에 패키지를 따로 더 설치할 시 pipenv.lock를 업데이트 해야 한다.
pipenv install <package name>
pipenv lock