🦔

【FastAPI】poetryでライブラリを追加時にエラーが発生する

2024/10/27に公開

こんにちは投資ロウトです。

背景

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