[Pipenv] 가상환경 사용법

Infinity-blue·2024년 1월 18일
0

Pip

Python으로 작성된 패키지 소프트웨어를 설치 및 관리하는 패키지 관리 시스템

Pipenv

Python 언어를 위한 가상환경 관리 도구로서 가상환경을 만들고 관리한다. Pipfile을 이용하여 프로젝트에 필요한 패키지 관리.

1. pipenv 설치

pip install pipenv

2. 가상환경 만들기

pipenv --python <version number>        

3. 가상환경 실행

pipenv shell

4. 프로젝트의 패키지 설치 후 pipfile 및 pipfile.lock 생성.

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

0개의 댓글