[gitHub] poetry 설치 및 실행
poetry 설치하는 이유
Poetry는 Python 프로젝트에서 의존 라이브러리를 관리하고 빌드 및 배포를 자동화하는 도구입니다. Python 패키지 관리자로는 pip가 있지만, Poetry는 pip보다 편리하게 의존성을 관리할 수 있습니다.
아래는 Poetry를 사용하는 이유입니다.
- 의존 라이브러리 관리: Poetry는 모든 의존 라이브러리에 대한 정보를 pyproject.toml 파일에 저장합니다. 이를 통해, 다른 개발자가 오래된 버전의 라이브러리를 사용하는 것을 방지할 수 있습니다.
- 가상환경 관리: Poetry를 사용하면 가상환경을 관리할 수 있습니다. 가상환경이란 하나의 운영 체제에서 서로 다른 Python 프로젝트가 필요로 하는 라이브러리 버전들을 분리하여 서로 간섭하지 않도록 하는 것입니다.
- 빌드 및 배포: 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
이렇게 하면 모두 설치 된것입니다!
협업 화이팅~!!