ホームページ >バックエンド開発 >Python チュートリアル >Pip を使用した Python パッケージのアップグレード

Pip を使用した Python パッケージのアップグレード

PHPz
PHPz転載
2023-04-13 19:07:083852ブラウズ

Pip を使用した Python パッケージのアップグレード

Pip 経由でインストールされた Python パッケージを最後に更新したのはいつですか?ほとんどのユーザーは、システム リポジトリを更新するだけではパッケージが機能しないため、これらの Python パッケージも手動で更新する必要があることを忘れがちです。

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

Pip を使用して Python ソフトウェア パッケージをアップグレードする方法

Pip (Pip Installs Packages) は、Python ソフトウェア パッケージを管理するためのコマンド ライン ユーティリティです。 。 Ubuntu や Debian で apt を使用してパッケージを管理するのと同様に、Pip を使用して Python パッケージをインストールできます。

それでは、この素晴らしいツール Pip を使用して Python パッケージに関連するコンテンツを管理する方法を詳しく見てみましょう。

1. 古い Python ソフトウェア パッケージをリストする

ソフトウェア パッケージの更新を計画する前に、まず古いソフトウェア パッケージをリストする必要があり、更新するパッケージを選択できます。ほとんどの人は、パッケージ リポジトリ全体を一度に更新したくないでしょう。

廃止された Python パッケージをリストするには、 pip コマンドと list オプション、 を組み合わせるだけです。以下に示すように、 --outdated フラグを一緒に使用できます:

pip list --outdated

Pip を使用した Python パッケージのアップグレード

#outdatedpackages

2 、特定のソフトウェア パッケージをアップグレードする

更新可能なソフトウェア パッケージのリストを取得した後、前に説明したように、更新する特定のソフトウェア パッケージを選択できます。pip upgrade package コマンドの構文は次のとおりです。

pip install package_name -U

たとえば、

anime-api という名前のパッケージを最新バージョンにアップグレードしたいので、次のコマンドを使用してアップグレードします:

pip install anime-api -U

Pip を使用した Python パッケージのアップグレード

#アニメ API の更新

##3. ソフトウェア パッケージを特定のバージョンにアップグレードします##常に最新バージョンのソフトウェアを使用する必要はありませんパッケージを最新ではない特定のバージョンにアップグレードする場合は、次のコマンド構文を参照してください:

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

たとえば、

xdg # という名前のパッケージをアップグレードしたいと考えています。 ## ソフトウェア パッケージは、最新バージョンの前のバージョンであるバージョン 5.1 に更新されているため、次のコマンドを使用できます:

pip install --upgrade xdg==5.1

#upgrade xdg

Pip を使用した Python パッケージのアップグレード4. Pip を使用してすべてのパッケージを一度にアップグレードする

注: すべてのパッケージを一度にアップグレードすることはお勧めしません。 Python パッケージは複雑すぎるため、1 回限りのアップグレードでは相互依存関係を処理できません。

#すべての Python パッケージを一度にアップグレードするには、次のコマンドを使用できます:

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

upgrade everything

上記のコマンドは Pip を使用した Python パッケージのアップグレード xargs

を使用します。まず、更新する必要があるすべてのソフトウェア パッケージを取得し、各ソフトウェア パッケージに対して

pip3 install -U コマンドを実行します。

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

概要

Pip を使用してすべての Python パッケージを一度に更新することはお勧めできません。 1 回の更新の後、パッケージ間の依存関係が壊れていることがわかりました。そのため、更新したいパッケージのみを更新するようにしてください。

以上がPip を使用した Python パッケージのアップグレードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。