728x90

pipenv
파이썬에서 공식으로 권장
pipfile.lock 파일 기반으로 패키지 관리
- virtualenv로 가상환경 생성시 pip으로 패키를 자동 설치
- lock 파일의 해쉬로 안전한 버전 관리가 가능
- pip 으로 패키지를 설치/추과하면 자동으로 pipfile 에 변경사항이 반영
설치
pip install pipenv
생성
생성시 원하는 파이썬 버전을 입력
pipenv --python 3.X

실행
pipenv shell
으로 가상환경이 활성화된 터미널을 넣을 수 있다.
run을 사용하여 스크립트나 명령어를 가상환경을 활성화하지 않은 상태로 가상환경에 실행한다.
pipenv run ...

https://devbull.xyz/python-create-environment/
종료
exit
삭제
pipenv --rm
패키지 관리
lock 파일을 통하여 패지관리 = 만들기 위한 명세 ⇒ pipfile ≒ requirements.txt
pip file 구조
[[source]]
url = "<https://pypi.org/simple>"
verify_ssl = true
name = "pypi"
[packages]
[dev-packages]
[requires]
python_version = "3.10"
packages는 실제 생성할때 사용되는 패키지들의 명세이다.
* 으로 표현하면 최신버전을 의미한다.
dev-package는 개발 환경에서만 필요한 패키지를 나타낸다.
pipenv install을 사용하면 pipfile 에 있는 패키지를 받는다.
lock 생성방법
pipenv lock
728x90
'PYTHON > 가상환경' 카테고리의 다른 글
| pyenv-virtualenv 가상환경 (2) | 2023.06.12 |
|---|---|
| venv 가상환경 (0) | 2023.06.12 |