(https://python-poetry.org/docs/)
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
$ vi ~/.zshrc
export PYENV_PATH=$HOME/.pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
# poetry실행파일의 PATH가 pyenv의 PATH보다 우선되도록 설정합니다
export PATH=$HOME/.poetry/bin:$PATH
(poetry 를 통해서 .requirements 파일 필요 없음)
$ poetry
설치 확인
~/projects/instagram > $ poetry init
패키지 추가 (django 실행하기 위한 필요 library 맞춰서 설치됨)
$ poetry add 'django<3'
pyenv 가상환경 수동으로 설치 및 삭제 권유
그 위에 poetry 설치
base.txt
dev.txt
production.txt
base.txt
django<3
django-extensions
django-secrets-manager
django-storages
Pillow
psycopg2-binary
requests
dev.txt
-r ./base.txt
production.txt
-r ./base.txt
package 설치
$ pip install -r .requirements.txt/dev.txt
$ poetry export -f requirements.txt > requirements.txt
toml 무엇인가?