【パイピーアイ】

PyPI とは?

最終更新:
💡 Pythonの宝箱、欲しいライブラリはここにある

Pythonのパッケージを公開・配布するための公開リポジトリ(Python Package Index)。pip installコマンドは標準でここからライブラリをダウンロードする。

📌 このページのポイント
PyPI:Pythonパッケージの公式インデックス PyPI pypi.org 90万+件(2026年9月) PSFとコミュニティが保守 開発者 twine upload 利用者 pip install 代表的なパッケージ numpy pandas tensorflow requests …他多数 pip install で取得(登録=安全の保証ではない)
PyPIのイメージ:Pythonライブラリの公式配布・検索サービス
ひよこ ひよこ
PyPIって何?
ペンギン先生 ペンギン先生
Pythonのライブラリが集まる公開の倉庫だよ。「パイピーアイ」と読むんだ。2026年9月時点で90万件以上のプロジェクトが登録されていて、NumPyやpandasみたいな有名ライブラリもここで配布されているよ。
ひよこ ひよこ
どうやって使うの?
ペンギン先生 ペンギン先生
ターミナルで `pip install パッケージ名` と打つと、pipがPyPIから探してダウンロードしてくれるよ。必要な依存パッケージもまとめて入れてくれるんだ。ただ、使っているPythonのバージョンやOSに合う配布ファイルがないと、インストールに失敗したりビルドが必要になったりすることもあるよ。
ひよこ ひよこ
誰が運営しているの?
ペンギン先生 ペンギン先生
Pythonを支える非営利団体のPython Software Foundation(PSF)とコミュニティが開発・保守しているよ。世界中への配信は、FastlyのようなスポンサーのCDNなどに支えられているんだ。
ひよこ ひよこ
自分でパッケージを公開することもできるの?
ペンギン先生 ペンギン先生
できるよ。アカウントを作って2要素認証を有効にし、`twine upload` というツールでAPIトークンを使ってアップロードするのが基本だよ。GitHub ActionsなどからはTrusted Publishingという、長期のトークンを置かずに公開できる仕組みも使えるんだ。本番の前にテスト用の「TestPyPI」で試すこともできるよ。
ひよこ ひよこ
npmレジストリと仕組みは同じなの?
ペンギン先生 ペンギン先生
役割はとても似ているよ。どちらも「言語ごとの公開パッケージ倉庫」で、専用のコマンドでインストールする点は同じだね。どちらも誰でも公開できる分、名前の似た偽パッケージなどに注意して、入れる前に公開元を確かめることが大切なんだ。
もっと詳しく知りたい人へ

PyPIにあるパッケージは安全なの?

PyPIは誰でもパッケージを公開できる仕組みなので、登録されていることは安全の保証にはならないよ。PyPIは全ユーザーへの2要素認証の義務化(2024年1月1日)などでアカウント乗っ取りへの対策を進めているけれど、名前が似た偽パッケージや悪意のあるコードが紛れ込む可能性はある。インストール前にプロジェクト名のつづり、公開元、リポジトリへのリンクを確認し、本番ではバージョンを固定しておくと安心だね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「PyPI」って出てきたら「Pythonのライブラリが集まっている公式の倉庫」と思えればだいたいOK!
📖 おまけ:英語の意味
「Python Package Index」 = Pythonパッケージインデックス
💬 「パイピーアイ」と読むよ。Indexは「索引・目録」の意味で、パッケージの検索・管理の場所であることを示しているんだ

参考資料

← 用語集にもどる