MacのfishでpyenvのPATHを通す

概要

Macでfish+pyenvの方法がいくつかサイトで散見されますが、うまくいかず、最終的には公式ドキュメントどおりに記載することでうまくいったのでその内容です。

手順

HOME配下の.pyenvにpyenvをインストール。

config.fishに下記を記載する。一行目が無いとPATHが通らず、python -VをしてももともとインストールされているシステムPythonを参照してしまうので注意。

status is-login; and pyenv init --path | source

if status is-interactive
   pyenv init - | source
end

下記でインストール対象のバージョンを確認する。

Pythonをインストールしてグローバルで有効化する。

pyenv global 3.9.9

下記でちゃんとHOME配下のPATHになっていればOK

/Users/ここに自分のユーザー名/.pyenv/shims/python

ドキュメント

https://github.com/pyenv/pyenv

いつも思いますが、公式ドキュメントが英語でも、英語を読むのが近道です。