Thanks to
はじめに
ESP-IDFではいろいろ必要な場面があって、
python --version
で3系となるのが目的なのだが、どうもうまくいかない。
他のマシンで公式からpkgでインストールしたときはうまくいったのだが、いろいろ使い倒したマシンなので、偶然である可能性もある。
作業環境
macOS Mojave 10.14.6
昨日クリーンインストールした。
brew install python
だけでは切り替わらなかった。
とか、完全にクリーンインストール直後ではないのでご容赦ください。
うまくいった手順
-
echo $SHELL
で bash であることを確認 -
env
で確認すると、/usr/local/bin
が重複している。気持ちが悪いので1個だけにする。 - brewでインストールしたpythonは一旦削除
brew uninstall python@3.9
-
brew install pyenv
実行 -
export PATH="$HOME/.pyenv/shims:$PATH
を.bash_profile
に記載 - 以下を順に実行
pyenv install 3.9.7
pyenv global 3.9.7
最後に
さて、もう一度 esp-idf 構築からやり直してみます。