https://vipdeveloper.tistory.com/132
poetry 1편 : poetry란? 의존성 관리하는 방법, 기본 사용법 및 설정 방법
안녕하세요, 오늘은 poetry 를 사용해서 파이썬 프로젝트를 관리하는 방법에 관하여 글을 작성해볼까 합니다! 저도 사실 poetry 라는 것을 이번에 처음 써보게 되어 공부할 겸! 글을 작성하는 것이
vipdeveloper.tistory.com
안녕하세요. 오늘은 지난 번 글에이어 poetry로 가상환경을 관리하는 방법을 알아보도록 하겠습니다.
의존성을 관리하다보니 파이썬의 버전과 가상환경까지 관리하면 더 좋을 것 같은데
여윽시 기능으로써 존재합니다!
Pyenv가 이번 글의 메인은 아니지만 간략히 알아보고 진행하도록 하겠습니다.
1. Pyenv란?
Pyenv란 다양한 버전의 파이썬을 관리하기 위한 오픈소스 입니다. 여러 프로젝트를 운영하고 다양한 버전의
파이썬을 사용한다면 Pyenv를 통하여 각 프로젝트 별로 해당하는 버전의 파이썬을 설치하여 사용, 관리 할 수 있습니다.
1. 1) Pyenv 설치 방법
brew install pyenv
위와 같은 brew 명령어로 설치하실 수 있습니다.
참 쉽죠...?
1.2) Pyenv를 다양한 버전의 파이썬 설치하기!
pyenv install 3.8.1 # 예시
pyenv install 3.11.5 # 예시
pyenv install 3.7 # 예시
1.3) Pyenv 설치 된 버전 확인
pyenv versions
1.4) Pyenv python 을 global 로 설정하기
pyenv global {python-version}
1.5) Pyenv의 python을 로컬(프로젝트 내에서)에서 사용하기
pyenv local {python-version}
2. Pyenv + Poetry 로 가상환경 설정하기
일단 Pyenv를 설치한 상태에서 특정 프로젝트 폴더 내로 들어가서 로컬 파이썬을 pyenv의 원하는 버전으로 변경해줍니다!
pyenv local {python-version}
그리고 poetry 초기 설정을 진행해줍니다!
poetry init
그리고 poetry에서 사용할 python 버전을 지정해주세요
poetry env use $(cat .python-version)
그리고 다음 명령어를 실행하면 프로젝트 내에 해당 버전의 가상환경 폴더가 생성됩니다.
poetry install
ll -al
total 24
drwxr-xr-x@ 6 leehosung staff 192B 12 8 12:59 .
drwxr-xr-x@ 13 leehosung staff 416B 12 8 11:19 ..
-rw-r--r--@ 1 leehosung staff 7B 12 8 12:59 .python-version
drwxr-xr-x@ 6 leehosung staff 192B 12 8 12:58 .venv
-rw-r--r--@ 1 leehosung staff 246B 12 8 12:59 poetry.lock
-rw-r--r--@ 1 leehosung staff 269B 12 8 12:59 pyproject.toml
그럼 끝입니다!
이제 pyenv와 poetry를 통해 개발 환경을 좀 더 명확하고 간편하게 설정할 수 있게 되었습니다!
https://vipdeveloper.tistory.com/132
poetry 1편 : poetry란? 의존성 관리하는 방법, 기본 사용법 및 설정 방법
안녕하세요, 오늘은 poetry 를 사용해서 파이썬 프로젝트를 관리하는 방법에 관하여 글을 작성해볼까 합니다! 저도 사실 poetry 라는 것을 이번에 처음 써보게 되어 공부할 겸! 글을 작성하는 것이
vipdeveloper.tistory.com
'Python' 카테고리의 다른 글
Python Linter : 파이썬 린터 Pylint, Flake8, isort , black, Ruff (0) | 2023.12.28 |
---|---|
파이썬 collections 모듈을 알아보자! (0) | 2023.12.14 |
poetry 1편 : poetry란? 의존성 관리하는 방법, 기본 사용법 및 설정 방법 (0) | 2023.12.07 |
pyenv 와 pipenv 를 사용한 python 가상환경 설정, 개발 환경 설정 (0) | 2022.01.18 |
vs code 와 docker를 사용한 컨테이너 개발 환경(Python) 구축 (0) | 2021.04.26 |