この記事では、MacOS Big SurでPython NPMを使用している際に「Python実行ファイルが見つからない」というエラーが発生する問題とその解決法について説明します。
問題の詳細
この問題は、yarn install
をローカルリポジトリで実行しようとすると、node-gyp
とpython
実行ファイルに関連するエラーが表示されます。具体的には、以下のようなエラーメッセージが表示されます。
gyp ERR! stack Error: Can't find Python executable \"/usr/local/opt/[email protected]/bin/python3\", you can set the PYTHON env variable.
このエラーメッセージは、Python実行ファイルが見つからないことを示しています。
解決法
この問題の解決法は、Python 2をインストールする、PythonのバージョンをPython 2に切り替える、またはNPMが特定のPythonバージョンを使用するように設定する、などがあります。
具体的には、ターミナルで以下のコマンドを実行します。
which python3
ls -al /usr/local/bin/python3
これにより、Python 3の実際の場所が表示されます。その後、以下のコマンドを実行して、新しいシンボリックリンクを作成します。
rm -rf /usr/local/bin/python3
ln -s /usr/local/Cellar/python/3.6.4_4/bin/python3 /usr/local/bin/python3
これで、Python 3の実行ファイルが見つかるようになります。
まとめ
MacOS Big SurでPython NPMを使用している際に「Python実行ファイルが見つからない」というエラーが発生する問題は、適切な手順を踏むことで解決可能です。この記事で紹介した手順を試してみてください。