도그사운드 2025. 2. 13. 11:18

pipenv와 다르다

pyproject.toml에서 dependency를 다룬다.

빌드에 필요한 패키지, 백엔드툴을 지정한다.

requirement.txt를 사용하지 않게 해줄 수 있다.

 

예를 들자면 아래처럼...

[tool.poetry]
name="poetry-
version=

[tool.poetry.dependencies]
python="3.

[build-system]
requires=["poetry
build_backend="poetry

 

  poetry pipenv
설정파일 pyproject.toml
(PEP 518, PEP 621 표준)
pipfile, pipfile.lock
패키징 패키징, 빌드, pypi배포까지 지원 의존성 관리 중심
커뮤니티 현재 선호되는 도구 poetry로 전환 중

 

설치하는 방법

curl -sSL https://install.python-poetry.org | python3 -

 

새 프로젝트

poetry new 이름

 

패키지 추가

poetry add 패키지명

 

특정 버전의 패키지 추가

poetry add <패키지명>@<버전>

 

설치된 패키지 조회

poetry show