💎

[mac] pyenvを使った、pythonのinstall

2021/12/01に公開

1. pyenvをインストール

Homebrewをインストールしていない場合は、下記リンクよりインストール。
https://brew.sh/

Homebrewでpyenvをインストール。

brew install pyenv

2. pathを通す

使っているshellを確認。

echo $SHELL
/usr/local/bin/zsh # <- zsh使ってる

zshを使っている場合は~/.zshrcに、
bashを使っている場合は、~/.bash_profileに下記コードを追加。

~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

shellの設定を読み込ませる。

# bashの場合
source ~/.bash_profile

# zshの場合
source ~/.zshrc

3. pythonをインストール

pyenvでインストールできるpythonのバージョンを確認。

pyenv install --list
Available versions:
  2.1.3
  2.2.3
  ...
  3.9.9 # <- これをインストールしたい

python 3.9.9をインストール。

pyenv install 3.9.9

4. 使用するpythonのバージョンを設定

インストールしたバージョンを確認する。

pyenv versions
  system
* 3.9.9 (set by /Users/hayashikengo/.pyenv/version) # <- さっきインストールしたやつ

python 3.9.9を設定する。

# globalで設定
pyenv global 3.9.9

# localで設定
pyenv local 3.9.9

pythonバージョンの確認。

python --version

Python 3.9.9 # <- 設定されている

補足

eval "$(pyenv init --path)"が無いと、pyenvのpythonにパスが通らなかった。
初めから、英語の公式ドキュメントを読目ばよかった。。

参考

https://github.com/pyenv/pyenv#homebrew-in-macos

Discussion