blog

Tech|PipでPythonパッケージをアップグレードする

ほとんどのユーザは、これらの Python パッケージも手動でアップデートする必要があることを忘れがちです。...

Oct 9, 2025 · 3 min. read
シェア

Pip 経由でインストールした Python パッケージはいつ更新しましたか?ほとんどのユーザはこれらの Python パッケージも手動で更新する必要があることを忘れがちです。

それでは、Pip を使って古い Python パッケージを更新する方法を見てみましょう。

Pip を使って Python パッケージをアップグレードする方法

Pip は Python パッケージマネージャです。Ubuntu や Debian で apt を使ってパッケージを管理するのと同じように、Pip を使って Python パッケージをインストールできます。

それでは、Pipという優れたツールを使ってPythonパッケージの中身を管理する方法を紹介しましょう。

古くなった Python パッケージ。

どのパッケージをアップデートするかを計画する場合、まずどのような古いパッケージが利用可能かをリストアップし、そこからアップデートしたいパッケージを選択します。ほとんどの人はパッケージリポジトリ全体を一度にアップデートしたくはないでしょうから。

古くなったPythonパッケージをリストアップするには、以下のようにpipコマンドにlistオプションと--outdatedフラグを付けるだけです:

  1. pip list --outdated

特定のソフトウェアパッケージのアップグレード

更新可能なパッケージのリストを取得したら、先ほど説明したように、更新したいパッケージを選択します。 pip upgrade パッケージコマンドシンタックスは以下の通りです:

  1. pip install package_name -U

例えば、 anime-api パッケージを最新バージョンにアップグレードしたいので、以下のコマンドでアップグレードします:

  1. pip install anime-api -U

パッケージは特定のバージョンにアップグレードされます。

  1. pip install --upgrade <package>==<version>

例えば、xdgという名前のパッケージを最新リリースの前のバージョンである5.1にアップデートしたいので、以下のコマンドを使います:

  1. pip install --upgrade xdg==5.1

すべてのパッケージを一度にアップグレードするには、Pip を使ってください。

Python パッケージの依存関係は複雑すぎて、1 回のアップグレードでは相互依存関係を処理できないからです。

すべての python パッケージを一度にアップグレードするには、以下のコマンドを使用します:

  1. pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U

上記のコマンドは 使用しています。まず、更新が必要なパッケージをすべて取得し、次に各パッケージに対して pip3 install -U コマンドを実行します。

ここでは、pipの代わりにpip3を使っています。pipとpip3の両方のコマンドは、Ubuntu 22.04以降で利用可能です。

まとめると

Pip を使ってすべての Python パッケージを一度に更新するのは良いアイデアではありません。更新したいパッケージだけを更新するようにしてください。

via:

Read next

オピニオン|オープンソース・セキュリティ・ファウンデーション: 振り返りと展望

Open Source Security Foundation が正式に発足しました。この記事では、OpenSSFがなぜ作られたのか、最初の6ヶ月で何を達成したのか、そして将来のビジョンについて論じています。\n\n世界はオープンソースソフトウェアの概念を受け入れており、オープンソースソフトウェアのセキュリティも同様です。オープンソースソフトウェアのセキュリティを向上させるために、業界は

Oct 9, 2025 · 5 min read