MacでPythonを使っていて、次のような場面で止まってしまったことはありませんか。
pip install が失敗する(エラーが出る)
pipはPythonで外部ライブラリを追加するためのツールですが、
初期設定や環境の違いによってエラーが出やすいポイントでもあります。
この記事では、Mac環境でpip installが失敗する主な原因と、
順番に確認すべきポイントを、初心者向けに解説します。
この記事でわかること
- pip install が失敗する主な原因
- Pythonとpipの関係
- Macでよくあるエラーと対処法
- 確認すべき基本コマンド
※ 本記事は Mac環境(python3) を前提に説明します。
pipとは何か
pipは、Pythonで利用するライブラリを管理するためのツールです。
例えば、次のようなコマンドでライブラリを追加します。
pip3 install requests
pip install が失敗する場合、
Python本体ではなく、pipや実行環境に原因があることが多いです。
原因① pipコマンドが使えない
まず、pipが使える状態かを確認します。
pip3 --version
確認結果
- バージョンが表示される
→ pipは使えます - command not found と表示される
→ pipが認識されていません
この場合、Pythonのインストールが正しく完了していない可能性があります。
原因② Pythonとpipが別の環境を指している
Macでは、複数のPythonが存在することがあります。
- python
- python3
- VS Codeが使用しているPython
その結果、
- pipでインストールした
- しかし実行時には別のPythonが使われている
という状態になることがあります。
確認方法
まず、Pythonのバージョンを確認します。
python3 --version
次に、pipがどのPythonに紐づいているか確認します。
pip3 --version
表示されるパスが 同じPython系統 であれば問題ありません。
原因③ 権限エラーが発生している
pip install 実行時に、次のようなエラーが出ることがあります。
Permission denied
これは、
システム領域に書き込み権限がないことが原因です。
この場合は、無理に対処せず、
仮想環境(venv)の利用を検討するのが安全です。
まずは仮想環境(venv)を作成・有効化してから、pip install を実行してください。
MacでPythonの仮想環境(venv)が有効化できないときの対処法
原因④ VS Codeのターミナルを使っていない
VS Code上でPythonを実行している場合、
別のターミナルからpip installしていることがあります。
- VS Codeのターミナル
- macOSのターミナル
どちらを使っているかを揃えることで、
環境のズレを防げます。
それでも失敗する場合のチェック項目
- コマンドが
pipではなくpip3になっているか - インターネット接続が有効か
- スペルミスがないか
- Pythonのバージョンが古すぎないか
- pip3 –version で表示されるPythonのパスを確認する
一つずつ確認することで、多くの場合は解決できます。
まとめ
Macでpip installが失敗する場合、
多くは次の原因に集約されます。
- pipが正しく認識されていない
- Pythonとpipの環境が一致していない
- 権限エラーが発生している
- 実行環境が分かれている
慌てずに、確認ポイントを順番にチェックすることが大切です。
コメントを残す