🦔
【FastAPI】poetryでライブラリを追加時にエラーが発生する
こんにちは投資ロウトです。
背景
docker & FastAPIでライブラリを追加したい時があると思います。
# 以下を打っても
poetry add pinecone-client
# こちらのエラーが出てしまう。
zsh: command not found: poetry
対処法
# ライブラリを入れて
curl -sSL https://install.python-poetry.org | python3 -
# パスを通す
export PATH="$HOME/.local/bin:$PATH"
# パスが通っていたら、以下が出るはず
poetry --version
その後Dockerに反映させる
もしDockerでシステムを構成していれば
docker compose run --entrypoint "poetry install --no-root" backend
dockerにも反映できる
Discussion