Poetry가 무엇인가?
Poetry의 공식 홈페이지에 접속해보면 바로 보이는 문구는 이것이다.
PYTHON PACKAGING AND DEPENDENCY MANAGEMENT MADE EASY
poetry는 파이썬 버전 3.8 이상을 필요로 한다.
나는 3.11.9 버전이 설치되어 있는 상태이므로 넘어간다.
설치가 안되어 있다면 파이썬 공식 사이트에서 다운로드 및 설치 필요.
Poetry의 공식 홈페이지에 아주 친절히 나와있다.
접속 후 우측 상단의 DOCUMENTS를 클릭하고 왼쪽 목록에서 Installation을 클릭, With the official installer 탭을 클릭해서 설치를 진행했다.
설치 가이드를 따른다면 크게 어려울 것은 없다.
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
설치를 진행한 Installation 바로 밑 목차인 Basic usage에 역시 친절하게 나와있다.
cmd에서 프로젝트를 만들 경로로 이동해준 후 아래 명령어를 수행하면 폴더를 새로 만들면서 프로젝트를 셋팅해준다.
이 떄, 파이썬 버전은 pc에 설치되어 있는 버전을 따라간다.
poetry new poetry-demo
이미 생성해놓은 폴더가 있다면 해당 폴더로 이동해준 후 init을 하면 된다.
cd poetry-demo
poetry init
생성된 폴더를 살펴보면 아래와 같은 구성으로 생성되어 있는 것을 확인할 수 있다.
poetry-demo
├── pyproject.toml
├── README.md
├── poetry_demo
│ └── __init__.py
└── tests
└── __init__.py
pyproject.toml 파일에서 poetry로 관리되는 의존성 목록을 확인할 수 있다.
[tool.poetry]
name = "poetry-demo"
version = "0.1.0"
description = ""
authors = ["Sébastien Eustace <sebastien@eustace.io>"]
readme = "README.md"
packages = [{include = "poetry_demo"}]
[tool.poetry.dependencies]
python = "^3.7"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"