본문 바로가기
PYTHON/가상환경

pipenv 가상환경

by 나스나키 2023. 6. 12.
728x90

pipenv

파이썬에서 공식으로 권장

pipfile.lock 파일 기반으로 패키지 관리

  • virtualenv로 가상환경 생성시 pip으로 패키를 자동 설치
  • lock 파일의 해쉬로 안전한 버전 관리가 가능
  • pip 으로 패키지를 설치/추과하면 자동으로 pipfile 에 변경사항이 반영

설치

pip install pipenv

생성

생성시 원하는 파이썬 버전을 입력

pipenv --python 3.X

생성 화면

실행

pipenv shell

으로 가상환경이 활성화된 터미널을 넣을 수 있다.

run을 사용하여 스크립트나 명령어를 가상환경을 활성화하지 않은 상태로 가상환경에 실행한다.

pipenv run ... 

종류

https://wikidocs.net/70588

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