Git hub

[gitHub] poetry 설치 및 실행

SODAsora 2023. 5. 22. 21:21

 

poetry 설치하는 이유

 

Poetry는 Python 프로젝트에서 의존 라이브러리를 관리하고 빌드 및 배포를 자동화하는 도구입니다. Python 패키지 관리자로는 pip가 있지만, Poetry는 pip보다 편리하게 의존성을 관리할 수 있습니다.

아래는 Poetry를 사용하는 이유입니다.

  1. 의존 라이브러리 관리: Poetry는 모든 의존 라이브러리에 대한 정보를 pyproject.toml 파일에 저장합니다. 이를 통해, 다른 개발자가 오래된 버전의 라이브러리를 사용하는 것을 방지할 수 있습니다.
  2. 가상환경 관리: Poetry를 사용하면 가상환경을 관리할 수 있습니다. 가상환경이란 하나의 운영 체제에서 서로 다른 Python 프로젝트가 필요로 하는 라이브러리 버전들을 분리하여 서로 간섭하지 않도록 하는 것입니다.
  3. 빌드 및 배포: Poetry는 pyproject.toml 파일을 기반으로 Python 프로젝트를 빌드하고 배포할 수 있습니다. 의존 라이브러리를 설치하고, 실행 파일을 생성하며, 배포를 위한 패키지 파일을 생성하는 등의 일을 자동으로 처리합니다.

따라서, Poetry를 사용한다면 Python 프로젝트의 의존 라이브러리 관리와 빌드 및 배포를 편리하게 할 수 있습니다.

 

 

poetry 설치 순서

https://python-poetry.org/docs/#installing-with-the-official-installer

 

Introduction | Documentation | Poetry - Python dependency management and packaging made easy

If you installed using the deprecated get-poetry.py script, you should remove the path it uses manually, e.g. rm -rf "${POETRY_HOME:-~/.poetry}" Also remove ~/.poetry/bin from your $PATH in your shell configuration, if it is present.

python-poetry.org

 

윈도우, 맥 환경에 따라 명령어가 다릅니다!

 

Windows(Powershell)

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

저는 그냥 powershell 터미널에 입력했더니 설치 됐어요!

 

그리고 제어판 -> 시스템 ->고급 시스템 설정 -> 환경변수 -> 시스템 변수 _> 새로만들기 에서 경로를 추가해 줍니다.

 

C:\Users\본인 데스크탑 이름\AppData\Roaming\Python\Scripts

 

그리고 컴퓨터를 재부팅합니다.

 

 

---------------------------------------------------------------------------------------------------------------------------------

팀원의 레포지토리에서 싱크를 받고 작업폴더에서 git clone을 합니다.

팀원에게서 .env파일을 받고 붙여넣고, 

 아래와 같이 입력합니다.

 

poetry config virtualenvs.in-project true

poetry shell

poetry install

poetry run python manage.py runserver

 

이렇게 하면 모두 설치 된것입니다! 

협업 화이팅~!!