poetry
pyproject.tomlが依存関係の定義。
poetry installを実行するとpyproject.tomlに基づいてライブラリをインストールする。
その際にインストールした各ライブラリのバージョンをpoetry.lockに記載する。
poetry install実行時、poetry.lockファイルが存在する場合は記載された厳密なバージョンを指定してライブラリをインストールする。
table: 例
pyproject.tom poetry.lock latest インストールされるversion
=1.00 1.10 ★ 1.20 1.10 ★
依存ライブラリのインストールだけ実行してpoetry.lockを更新しない場合は
poetry install --no-root
依存ライブラリを更新する(lockに記載のバージョンを変える)場合updateコマンドを使う。
すべての依存ライブラリをtomlに基づいて最新化する場合
poetry update
指定のライブラリだけ
poetry update {library}