← 一覧へ
Python出る場所:ターミナル(黒い画面)たまに出る

pip で入れられない(externally-managed)

error: externally-managed-environment
× This environment is externally managed

ひとことで言うと

「パソコン全体の Python には、勝手に部品を入れないでください」という意味です。最近の Mac や Linux で出ます。

よくある原因

  1. 仮想環境(venv)を作らずに、パソコン全体の Python に pip install しようとした

自分で確かめること

たいていは、こうすると直ります

プロジェクトのフォルダで python3 -m venv .venv を実行し、source .venv/bin/activate で仮想環境に入ってから pip install します。

AIへの伝え方

下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。

次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。

【エラー】
error: externally-managed-environment
× This environment is externally managed

【やったこと】
(ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した)

【参考】
このエラーは「pip で入れられない(externally-managed)」というもので、よくある原因は次のとおりです。
・仮想環境(venv)を作らずに、パソコン全体の Python に `pip install` しようとした

どれに当てはまるかを確かめる方法も教えてください。