[python] Poetry를 사용하여 파이썬 가상 환경을 여러 플랫폼에서 일관되게 실행할 수 있습니다.

파이썬 개발을 하다보면 여러 가상 환경을 사용해야 하는 경우가 많습니다. 이를 관리하기 위해서 Poetry를 사용할 수 있습니다. Poetry는 파이썬 패키지 관리 및 가상 환경 관리를 위한 툴로서, 다양한 플랫폼에서 일관되게 실행되는 가상 환경을 구축할 수 있습니다.

Poetry 설치

Poetry를 사용하기 위해서는 파이썬 버전 3.5 이상이 필요합니다. Poetry를 설치하기 위해 터미널에서 다음 명령을 실행합니다:

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

또는 다음과 같이 pip를 사용하여 설치할 수도 있습니다:

pip install poetry

프로젝트 설정

Poetry를 사용하여 파이썬 가상 환경을 생성하려면 먼저 프로젝트 폴더로 이동해야 합니다. 예를 들어, 프로젝트를 위한 디렉토리를 생성하고 해당 디렉토리로 이동합니다:

mkdir myproject
cd myproject

다음으로, 프로젝트를 초기화합니다:

poetry init

위의 명령을 실행하면 프로젝트에 대한 정보(프로젝트 이름, 버전, 라이센스 등)를 입력하라는 안내가 표시됩니다. 필요한 정보를 입력한 후 프로젝트가 생성됩니다.

가상 환경 생성

Poetry를 사용하여 파이썬 가상 환경을 생성하려면 다음 명령을 사용합니다:

poetry shell

위의 명령을 실행하면 Poetry는 프로젝트에 대한 가상 환경을 생성한 후 해당 가상 환경으로 전환합니다.

패키지 관리

Poetry를 사용하여 파이썬 패키지를 관리할 수도 있습니다. poetry add 명령을 사용하여 패키지를 추가할 수 있습니다. 예를 들어, requests 패키지를 추가하려면 다음 명령을 실행합니다:

poetry add requests

Poetry는 pyproject.toml 파일에 패키지 정보를 저장하며, poetry.lock 파일에는 정확한 패키지 버전 및 의존성 관계가 저장됩니다. 따라서, 프로젝트를 다른 환경에서 사용할 때 일관성을 유지할 수 있습니다.

종속성 설치

Poetry를 사용하여 프로젝트의 종속성을 설치하려면 다음 명령을 실행합니다:

poetry install

위의 명령을 실행하면 poetry.lock 파일을 기반으로 프로젝트의 종속성이 설치됩니다.

요약

Poetry는 파이썬 패키지 및 가상 환경 관리를 위한 강력한 도구입니다. Poetry를 사용하면 여러 플랫폼에서 일관되게 실행되는 파이썬 가상 환경을 구축하고 관리할 수 있습니다. Poetry를 사용하여 프로젝트의 종속성을 쉽게 설치하고 관리할 수 있습니다.

참고자료