PyPI
別名: Python Package Index / パイピーアイ
pip が既定で参照する、Python パッケージの公式リポジトリ。誰でも公開・取得でき、依存解決の起点になる。
#python#pip#pypi#packaging
公開:
定義
PyPI(Python Package Index)は、Python パッケージを公開・配布する公式リポジトリです。pip install は既定でこの PyPI から目的のパッケージとその依存を取得します。
詳細
PyPI には sdist(ソース配布)と wheel(ビルド済み配布)の 2 形式が登録され、pip は互換 wheel があればそれを優先します。
社内ミラーや代替インデックスを使うときは --index-url や --extra-index-url で参照先を切り替えます。pip install が失敗するときは、原因が PyPI への到達(プロキシ・SSL)か、パッケージ名・バージョン指定かを切り分けると早いです。
よくある誤解
- 「pip と PyPI は同じもの」:pip は取得・導入を行うツール、PyPI はその取得先となる配布所で、役割が異なります。
- 「import 名 = PyPI のパッケージ名」:配布名とインポート名は一致しないことがあります。
関連
導入ツールは pip、取得が SSL 証明書エラーで失敗する例は pip install が SSL 証明書エラーで失敗する を参照。