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

PHPz
リリース: 2023-04-13 19:07:08
転載
3806 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!