Poetry는 파이썬 프로젝트의 의존성 관리와 패키지 배포를 도와주는 도구입니다. 이 모듈을 사용하면 간편하게 프로젝트의 의존성을 관리하고 가상 환경을 생성할 수 있습니다.
Poetry 설치하기
가장 먼저 Poetry를 설치해야 합니다. Poetry는 파이썬 3.5 이상에서 사용할 수 있습니다. 아래의 명령어를 사용해 Poetry를 설치해보세요.
pip install poetry
Poetry로 프로젝트 초기화하기
Poetry를 설치한 후 다음과 같이 새로운 프로젝트 디렉터리에서 프로젝트를 초기화할 수 있습니다.
poetry init
명령어를 실행하면 프로젝트에 대한 몇 가지 정보를 입력하는 메뉴얼이 표시됩니다. 이 때, 프로젝트의 이름, 버전, 저자 등의 정보를 입력하세요.
의존성 관리하기
Poetry를 사용하면 프로젝트의 의존성을 관리할 수 있습니다. 의존성은 pyproject.toml
파일에 명시됩니다.
[tool.poetry.dependencies]
python = "^3.8"
requests = "^2.25.1"
위의 예시에서는 파이썬 버전을 3.8
로, requests 패키지를 2.25.1
버전으로 의존성을 설정한 것을 볼 수 있습니다.
의존성을 추가하고 싶다면, 다음과 같은 명령어를 사용해주세요.
poetry add 패키지이름
프로젝트 실행하기
Poetry를 사용하여 프로젝트를 실행할 때는 다음과 같은 명령어를 사용합니다.
poetry run python main.py
위의 명령어는 가상 환경에서 main.py 파일을 실행시키는 것입니다. Poetry는 프로젝트에 대한 가상 환경을 자동으로 생성하고 사용합니다.
패키지 배포하기
Poetry를 사용하여 패키지를 배포하려면 pyproject.toml
파일에 다음과 같은 섹션을 추가해야 합니다.
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
이 섹션은 프로젝트가 Poetry를 사용하여 패키지로 빌드되도록 지정하는 역할을 합니다.
마무리
Poetry 모듈을 사용하면 파이썬 프로젝트의 의존성 관리와 패키지 배포를 편리하게 할 수 있습니다. Poetry의 강력한 기능을 활용하여 프로젝트를 효율적으로 관리해보세요.
더 자세한 정보는 공식 Poetry 문서에서 확인할 수 있습니다.