본문 바로가기
Python

pipenv 구성해보기

by 앗사비 2022. 12. 27.
728x90


https://github.com/pypa/pipenv
https://heytech.tistory.com/320

* 사전 셋팅 (Windows 기준)
서로 다른 버전의 파이썬 설치
터미널 실행
pipenv 설치 (pip install pipenv)

* 가상환경 구성
작업용 폴더 진입
원하는 파이썬 버전 구성 (pipenv --python 3.9.12)
원하는 패키지 설치 (pipenv install pandas) 

* py 실행
가상환경 진입해서 실행하거나 (나가기는 exit)
pipenv shell 
python test.py
가상환경 밖에서 바로 실행
pipenv run python test.py

* 패키지 의존성 관리
pipfile.lock 파일로 관리됨
내보내기 : pipenv lock
불러오기 : pipenv intall

 

* 비교 및 단점
https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-lot-delivers-very-little/

 

Pipenv: promises a lot, delivers very little

Pipenv is a Python packaging tool that does one thing reasonably well. It tries to promote itself as much more than it is.

chriswarrick.com

https://devbull.xyz/python-create-environment/

 

파이썬 가상환경 비교(pipenv, venv, pyenv, conda)

🖐귀찮은데 그냥 깔면 안돼요? 파이썬은 같은 인터프리터 버전이라면 같은 패키지를 공유한다. 예를 들어 프로젝트 A와 B에서 Python 3.9.4를 사용하고 있다면, A에서 설치한 패키지를 B에서도 사용

devbull.xyz

 

728x90