編集済み 3 数週間前 によって ExtremeHow 編集チーム
パイソン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 を使用している場合は、次の方法でインストールできます:
get-pip.py
スクリプトをダウンロードします。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
仮想環境をアクティブ化:
myenv\Scripts\activate
source myenv/bin/activate
一度アクティブ化されると、この仮想環境内にのみ pip
を使用してインストールします。
pip
の設定時々、pip
をプロキシの背後で動作させる必要があるか、特定のインデックスサーバを使用する必要があります。pip
設定ファイルは、これらのオプションをグローバルに設定することを可能にします。
設定ファイルの場所はオペレーティングシステムによって異なり、次の場所にある場合があります:
Unix/Mac:
~/.pip/pip.conf
Windows:
%HOMEPATH%\pip\pip.ini
パッケージを効率的に管理することは、Python 開発の重要な部分です。pip
の使用法を理解することで、より広範な Python エコシステムを利用し、信頼性のあるアプリケーションを維持することができます。このガイドは、pip
に関連するさまざまなコマンドとオプションの概要を提供します。これらをマスターすることで、プロジェクトが安定して信頼できる依存関係を持ち、環境を簡単に共有および複製できることを確保できます。
シンプルなスクリプトの管理や複雑なアプリケーションの管理であれ、pip
はパッケージのインストール、更新、設定を効果的に管理するためのツールを提供します。この知識を持つことで、パッケージ管理が制御下にあることを知りながら、素晴らしい Python コードの作成に集中することができます。
記事の内容に誤りがある場合, あなたは