LoginSignup
65
40

More than 3 years have passed since last update.

Python 3.9.0、3.8.6を pyenv を使って macOS BigSur にインストールする

Last updated at Posted at 2020-11-05

下記の Python バージョンを pyenv を用いてインストールするとき、
ビルドに失敗する場合にお試しください。

確認済みバージョン

  • 3.9.0
  • 3.8.6

問題

  • macOS BigSur 11.0 beta、11.1 Beta
  • Xcode 12.2 beta 3
  • Command Line Tools for Xcode 12 beta 3

上記のケースで
pyenv install 3.9.0
pyenv install 3.8.6
を実行すると、下記のようにビルドに失敗する

shell
..
BUILD FAILED (OS X 11.0 using python-build 20180424)
..
make: *** [install] Error 1

解決策

Step1: XCode コマンドラインツールの設定

  1. Xcode-beta.app / Xcode.appを開く
  2. XCode -> Preference -> Locations
  3. Command Line Tools を 目的のバージョンに変更 image.png

Step2: pyenv に指定の Python をインストール

シェルで下記を実行

shell
LDFLAGS="-L$(xcrun --show-sdk-path)/usr/lib" pyenv install 3.9.0

確認

インストールを確認

shell
pyenv versions
* system (set by /usr/local/var/pyenv/version)
  3.9.0

グローバルに設定
シェルをリロード
Python バージョンの確認

shell
pyenv global 3.9.0
zsh -l
python --version
Python 3.9.0

無事 3.9.0 になりました。


Source:
https://github.com/pyenv/pyenv/issues/1643
https://medium.com/@koji_kanao/install-python-3-8-0-via-pyenv-on-bigsur-b4246987a548

65
40
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
65
40