파이썬 개발을 하다보면 다양한 프레임워크와 라이브러리를 사용해야 할 때가 있습니다. 이 때 마다 필요한 패키지들을 일일이 추가하는 것은 번거로운 작업일 수 있습니다. 이러한 문제를 해결하기 위해 Poetry를 사용하여 자동으로 패키지를 추가할 수 있습니다.
Poetry는 파이썬의 프로젝트 관리 도구로서 의존성 관리 및 패키지 설치를 간편하게 할 수 있도록 도와줍니다. Poetry를 사용하면 프로젝트의 pyproject.toml 파일에 필요한 패키지 정보를 추가해두면, 필요한 패키지들을 자동으로 설치해줍니다.
Poetry 설치하기
Poetry는 파이썬 패키지로 설치할 수 있습니다. 다음 명령을 사용하여 설치할 수 있습니다.
$ pip install poetry
프로젝트에 필요한 패키지 자동 추가하기
Poetry를 사용하여 프로젝트에 필요한 인기 있는 프레임워크와 라이브러리를 자동으로 추가하는 방법을 알아보겠습니다.
-
터미널에서 프로젝트 디렉토리로 이동합니다.
-
다음 명령을 사용하여 새로운 프로젝트를 생성합니다.
$ poetry new myproject
이 명령은 myproject라는 이름의 새로운 프로젝트 디렉토리를 생성하고, pyproject.toml 파일을 생성합니다.
-
pyproject.toml 파일을 편집합니다. 예를 들어, Django를 사용하려면 다음과 같이
[tool.poetry.dependencies]
섹션에 django를 추가합니다.[tool.poetry.dependencies] python = "^3.8" django = "^3.2"
다른 필요한 패키지들도 위와 같은 방식으로 추가할 수 있습니다.
-
다음 명령을 사용하여 필요한 패키지들을 자동으로 설치합니다.
$ poetry install
이 명령을 실행하면 Poetry가 pyproject.toml 파일을 읽고 필요한 패키지들을 자동으로 설치합니다.
이제 프로젝트에 필요한 패키지들을 일일이 설치하는 번거로움을 덜 수 있습니다. Poetry를 사용하면 간편하게 필요한 패키지들을 자동으로 추가하여 개발에 더욱 집중할 수 있습니다.
참고 자료
- Poetry 공식 문서: https://python-poetry.org/docs/
- Django 패키지 정보: https://pypi.org/project/Django/