概要
zshを使用した際にpyenv導入でwhich pythonが/usr/bin/pythonを参照してしまってつまづいたので、解決方法をメモ
解決方法
以下のパスを通してシェルを再起動
$ echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
環境
- MacbookPro 16インチ 2021年モデル
- macOS Monterey
- Shell:zsh
インストールの流れ
インストール前の状態
$ python --version
Python 2.7.10
Homebrewでpyenvをインストール
$ brew update
$ brew install pyenv
pyenvでPythonをインストール
インストールできるバージョンの確認
$ pyenv install --list
インストールするバージョンを決めて、インストール実行
$ pyenv install 3.7.12
以下のパスを通してシェルを再起動
$ echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
Pythonがpyenv環境になっていることを確認
$ which python
/Users/{UserName}/.pyenv/shims/python
バージョン切り替え
$ pyenv global 3.7.12
$ pyenv versions
system
* 3.7.12 (set by /Users/{UserName}/.pyenv/version)