tool
pip
Python 標準のパッケージインストーラ。PyPI から配布物(wheel / sdist)を取得し site-packages に依存パッケージを導入する。pip install の依存解決、requirements.txt による固定、仮想環境(venv)内外でのインストール先、PEP 668 の externally-managed-environment、C 拡張の wheel ビルド失敗、pip と pip3 の取り違えなど pip 固有の問題を扱い、言語仕様やスクリプト実行は Python 側が担当する。
問題一覧(5)
pip コマンドが見つからない・実行できない(command not found / No module named pip)
pip が無いのは「実体が pip3 のみ」「Scripts / bin が PATH 外」「pip 自体が未導入」の 3 系統。python -m pip で呼べば大半は回避でき、本体が無ければ ensurepip や OS パッケージで導入する。
更新: 2026-06-13、タグ: path、command-not-found、ensurepip
pip install が「error: externally-managed-environment」で失敗する(PEP 668)
システムの Python に pip install すると externally-managed-environment で弾かれるのは PEP 668 の保護。OS のパッケージ管理と衝突させないための仕組みで、仮想環境か pipx を使うのが正攻法。
更新: 2026-06-30、タグ: pep-668、venv、break-system-packages
pip で「Could not open requirements file」が解決できない
pip install -r requirements.txt で「No such file or directory」が出るのは、実行ディレクトリにファイルが無い、パスやファイル名の誤り、-r の付け忘れが主因。正しいパスを指定すれば解決する。
更新: 2026-06-18、タグ: requirements、install、path
pip install が「SSL: CERTIFICATE_VERIFY_FAILED」でインストールできない
PyPI への TLS 接続で証明書を検証できないと pip はパッケージを取得できない。多くは証明書バンドルが古い・社内プロキシの SSL 検査・時計のずれが原因で、certifi 更新や信頼ホスト指定で解決する。
更新: 2026-07-10、タグ: ssl、certificate、proxy
pip をアップグレードできない(pip install --upgrade pip が失敗する)
Windows では pip.exe が自分自身を上書きできず Access is denied で失敗するのが定番。python -m pip install --upgrade pip と python -m 経由で実行する。権限エラーや PEP 668 の拒否は venv 内で行うのが基本。
更新: 2026-07-16、タグ: upgrade、windows、permission