こんにちわ、Python大好きオオバです。

PyenvでPython3.6.3インストール時のトラブル

以前このようなトラブル記事を書きましたが、そもそもpyenvの使い方を忘れてしまったので、再度まとめておきます。

📝 目次

準備

brew install pyenvでHomeBrewでpyenvはインストールしておきます。

以下を~/.bash_profileなどに記述してsource ~/.bash_profile

export PYENV_ROOT="$HOME/.pyenv"  
if [ -d "${PYENV_ROOT}" ]; then  
    export PATH=${PYENV_ROOT}/bin:$PATH  
    eval "$(pyenv init -)"  
fi  

やっちゃったけど、やらなくもよい件

HomeBrewで何かインストールした際にPythonが依存関係で勝手にインストールされちゃう場合があります。
オオバはpyenvでPythonを管理したかったので、brew uninstall pythonとすると、以下のようなエラーが出ました。

Error: Refusing to uninstall /usr/local/Cellar/python/3.7.3  
because it is required by ansible, cairo, glib, mackup and poppler, which are currently installed.  
You can override this and force removal with:  
  brew uninstall --ignore-dependencies python  
Refusing to uninstall /usr/local/Cellar/python@2/2.7.15_1  
because it is required by mercurial, which is currently installed.  
You can override this and force removal with:  
  brew uninstall --ignore-dependencies python@2  

asinbleやmackupで使っていて、brew uninstall --ignore-dependencies pythonと実行すると消せはします。

しかし、~/.bash_profileなどにパスを指定すれば、消さなくてもpyenvのPythonが動くと思います。

最後に

Pythonが使えるようになったので、ML-Agentを始めようと思います。

以上

参考

👉 オススメ記事

2021秋 Asset Refreshセール
100以上のアセットがなんと50%OFF!!オオバもいくつか買いました!
期間 : 10月2日午後3時59分まで

👩‍💻 検証環境