ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Python パッケージを Pip で管理する方法

編集済み 3 数週間前 によって ExtremeHow 編集チーム

パイソンPipパッケージ管理依存関係ソフトウェアのインストールウィンドウズマックリナックス開発ライブラリ

Python パッケージを Pip で管理する方法

翻訳が更新されました 3 数週間前

Python は人気のあるプログラミング言語で、Web 開発、データ分析、人工知能、科学計算などで広く使用されています。Python の強みは、シンプルな構文と強力なライブラリにあり、それにより複雑なタスクを最小限のコードで達成するのに役立ちます。パッケージとモジュールの豊富なコレクションがあるため、Python エコシステムは広範囲です。これらのパッケージを効率的に管理することが重要であり、ここで Python Package Index (PyPI) とpipが役立ちます。

pipは Python のパッケージインストーラーです。Python で書かれたソフトウェアパッケージをインストールして管理することができます。これらのパッケージは Python Package Index からダウンロードされます。初心者でも経験豊富な開発者でも、pip を使ってパッケージを管理する方法を理解することは、重要なスキルです。それでは、pip の詳細、機能について探り、効果的に使用する方法を理解しましょう。

pipとは何ですか?

pip は「Pip Installs Packages」の略です。PyPI や他のリポジトリから Python パッケージを簡単にインストールできるコマンドラインユーティリティです。pip は Python 3.4 以降のバージョンにデフォルトで含まれているため、個別にインストールする必要はありません。ただし、古いバージョンの Python を使用している場合は、pip を手動でインストールする必要があります。

pipを使用すると、以下が可能です:

pip のインストール

Python 3.4 以降を使用している場合は、pip は既にインストールされているはずです。ただし、何らかの理由でインストールが必要な場合や Python 2.x を使用している場合は、次の方法でインストールできます:

  1. 公式サイトから get-pip.py スクリプトをダウンロードします。
  2. python get-pip.py コマンドを使用してスクリプトを実行します。これにより pip がインストールされ、最新バージョンに更新されます。

pip を使ったパッケージのインストール

pip を使用してパッケージをインストールするには、pip install package_name コマンドを使用します。たとえば、人気のあるパッケージrequestsをインストールしたい場合は、ターミナルまたはコマンドプロンプトを開いて以下を入力します:

pip install requests

このコマンドは PyPI に接続して、要求されたパッケージとその依存関係をダウンロードします。インストールされたら、Python スクリプトでこのパッケージを使用できます。

パッケージのバージョンを指定する

互換性の問題や特定の要件のために、特定のバージョンのパッケージをインストールする必要がある場合があります。これを pip で行うには、バージョン番号を指定します。たとえば、requests パッケージのバージョン2.25.0をインストールするには、次のコマンドを実行します:

pip install requests==2.25.0

requirements.txt を使用する

多くの依存関係を持つプロジェクトを扱っている場合、プロジェクトディレクトリにrequirements.txt ファイルを配置することができます。このファイルには、プロジェクトが依存するすべてのパッケージとそのバージョンが一覧表示されます。requirements.txt ファイルに記載されているすべてのパッケージを次の方法でインストールできます:

pip install -r requirements.txt

pip を使ったパッケージのアンインストール

パッケージを削除するには、パッケージ名を指定して pip uninstall コマンドを使用します。たとえば、requests パッケージをアンインストールしたい場合は、次のように実行します:

pip uninstall requests

このコマンドは、パッケージを本当に削除したいか確認するプロンプトを出します。y を入力して Enter を押すと、アンインストールが進みます。

pip を使ったパッケージのアップグレード

新しい機能やバグ修正を利用するために、既存のパッケージを最新バージョンに更新したい場合があります。パッケージをアップグレードするには、次のコマンドを使います:

pip install --upgrade package_name

たとえば、requests パッケージを最新バージョンにアップグレードするには、以下を入力します:

pip install --upgrade requests

インストール済みパッケージの一覧表示

現在の環境にインストールされているすべてのパッケージを見るには、以下を使用します:

pip list

これにより、インストールされたすべてのパッケージとそのバージョンが表示されます。これは、プロジェクトの依存関係を文書化する必要がある場合や、ライブラリ関連の問題をトラブルシューティングする際に特に役立ちます。

古いパッケージの確認

多くの依存関係を持つプロジェクトを管理している場合、すべてのパッケージが最新であることを確認することが重要です。古いパッケージを確認するには、次を使用します:

pip list --outdated

このコマンドは、現在インストールされているバージョンよりも新しいバージョンが利用可能なすべてのパッケージを表示します。

パッケージバージョンのフリーズ

しばしば、互換性のために同じパッケージバージョンを揃えて他の人と作業を共有する必要があります。pip freeze コマンドは、pip install がインストールできる形式でインストール済みパッケージを出力するために使用されます:

pip freeze

このコマンドは、インストールされたすべてのパッケージとそのバージョンを一覧表示します。その出力を requirements.txt ファイルにリダイレクトできます:

pip freeze > requirements.txt

パッケージを検索する

PyPI 上でパッケージを見つけるには、pip search コマンドを使用し、その後にパッケージに関連するキーワードを追加します。たとえば、JSON 関連のパッケージを探すには、次を実行します:

pip search json

このコマンドは、検索用語に一致する説明があるパッケージを一覧表示します。

仮想環境での作業

仮想環境は、Python インタプリタと一連のライブラリを含む自己完結型のディレクトリです。これにより、異なるプロジェクトの依存関係を独立して管理することができます。これは、依存関係が競合するプロジェクトを扱う際に特に便利です。

仮想環境を作成するには、次のコマンドを使用します:

python -m venv myenv

仮想環境をアクティブ化:

一度アクティブ化されると、この仮想環境内にのみ pip を使用してインストールします。

pip の設定

時々、pipをプロキシの背後で動作させる必要があるか、特定のインデックスサーバを使用する必要があります。pip 設定ファイルは、これらのオプションをグローバルに設定することを可能にします。

設定ファイルの場所はオペレーティングシステムによって異なり、次の場所にある場合があります:

結論

パッケージを効率的に管理することは、Python 開発の重要な部分です。pip の使用法を理解することで、より広範な Python エコシステムを利用し、信頼性のあるアプリケーションを維持することができます。このガイドは、pip に関連するさまざまなコマンドとオプションの概要を提供します。これらをマスターすることで、プロジェクトが安定して信頼できる依存関係を持ち、環境を簡単に共有および複製できることを確保できます。

シンプルなスクリプトの管理や複雑なアプリケーションの管理であれ、pip はパッケージのインストール、更新、設定を効果的に管理するためのツールを提供します。この知識を持つことで、パッケージ管理が制御下にあることを知りながら、素晴らしい Python コードの作成に集中することができます。

記事の内容に誤りがある場合, あなたは


コメント