2021年6月18日金曜日

macOS 11.4 で pyenv を使う方法

macOS 11.4 で pyenv を使う方法

概要

macOS 11 の場合 pyenv で指定のバージョンの Python をインストールする際にコンパイルエラーになるので注意が必要です

環境

  • macOS 11.4
  • pyenv 2.0.1

pyenv のインストール

  • brew update
  • brew install pyenv

pyenv の設定

  • echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
  • echo 'eval "$(pyenv init -)"' >> ~/.zshrc

ターミナルのセッションを再起動

ログインするなり新しいターミナルを起動しましょう

  • pyenv --version

指定した Python のバージョンをインストール

  • pyenv install 3.8.3

implicit declaration of function ‘sendfile’ is invalid in C99 対策

インストールした Python を使う

  • pyenv versions
  • pyenv local 3.8.3
  • python --version

python が使えない場合はセッションをクリアしてみてください (再ログイン or ターミナル再起動)

元に戻す

pyenv でインストールした python が優先されるので Homebrew などでインストールした python に戻したい場合は

  • pyenv local system

で元に戻ります

参考サイト

0 件のコメント:

コメントを投稿