pyenvでBuild failedエラー(Mac)が出たときの対処法

Mac

あれは、pyenvでpythonをインストールしようとしたときのこと。。

$ pyenv install 3.6.3
...
BUILD FAILED (OS X 11.2.2 using python-build 20180424)
...

ん?

pyenv install 3.6.10
...
BUILD FAILED (OS X 11.2.2 using python-build 20180424)
...

ん??

かっしー
かっしー

なんでーどうしてー

ググりまくり調べまくり試行錯誤を1時間。。。

そしてついに解決しました!

参考サイト:Build failed on MacOs Big Sur #1746

上記サイトにもありますが、下のコマンドをコピペするとPython3.6.3がインストールできました。

CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.6.3 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)

3.6.3の部分を、インストールしたいPythonのバージョンに書き換えれば使えます。

めでたしめでたし。

タイトルとURLをコピーしました