【MacBook M2】pyenvでPythonがインストールできないときの解決策
こんにちは、やまだゆうです。
先日Pythonの開発環境を構築しようとしたときにトラブルが起きて解決することができたので備忘録として公開します。
この記事の内容
スポンサーリンク
トラブルの内容:pyenvでPythonをインストールできない!
pyenvを使ってPythonをインストールしようとしたらBUILD FAILDでインストールできませんでした。

BUILD FAILDでインストールできない。マシン環境
- MacBook Air (M2, 2022)
- macOS Sequoia バージョン15.3.2
試したこと
- インストールしたいバージョンが悪いのかと思って別のバージョンのPythonをインストールしてみた →ダメ
- Homebrewでpyenvをインストールし直してみる →ダメ
- xcodeのコマンドラインツールを再インストールしてみる →ダメ
- Homebrewで直接Pythonをインストールしてみる →成功する
この結果からpyenvになにか問題がありそうだと切り分けができました。
結論:この方法で解決!
結果的に以下の手順でインストールできるようになりました。
openssl、gettext、readline のアンインストール
brew uninstall --ignore-dependencies openssl gettext readlineopenssl、gettext、readline を再インストールする (archコマンドでx86_64指定)
arch -x86_64 brew install openssl gettext readlinepyenvでPythonをインストール (archコマンドでx86_64指定)
arch -x86_64 pyenv install 3.13.0
archコマンドについて
今回初めてarchコマンドというものを知りました。
上記のようにアーキテクチャを指定しながら任意のコマンドを実行することができます。
archコマンドについて知りたい場合は以下のコマンドを実行して説明を読んでみてください。
man archスポンサーリンク
参考資料
- pyenv で install 時にエラーが出てインストールできない – coiai
- Cannot install
python 3.11.2on MacOS Ventura 13.2.1: “_libintl_setlocale”: “ld: symbol(s) not found for architecture arm64” · Issue #2624 · pyenv/pyenv
yamaday0uを応援お願いします!あなたの1クリックが励みになります。
>> にほんブログ村