Python の pip で依存関係も含めて update する

2024年10月27日 engineering

こんにちは、 @kz_morita です。

Python のパッケージ管理ツールである pip で、依存関係を解決してパッケージをインストールする方法についてメモします。

--upgrade-storategy オプション

依存関係もまとめてアップデートするには、--upgrade-storategy オプションを使います。

$ pip install --upgrade --upgrade-strategy eager <パッケージ名>

ちなみに、--upgrade-strategy オプションには以下の値が指定できます。

  • only-if-needed: 依存関係のアップデートは行わない
  • eager: 依存関係も含めてアップデートする

デフォルトは、only-if-needed です。

まとめ

今回は pip の --upgrade-strategy オプションを使って、依存関係も含めてパッケージをアップデートする方法について紹介しました。

あまり使う機会なさそうですが、依存関係を含めてアップデートしたい場合に覚えておくと良さそうです。

この記事をシェア