たぶんこうすればよかった
バージョン確認(最新ならここで終わり)
python -V
バージョンリスト確認
pyenv install --list
↑にあれば最新版インストール(※2020/04/30時点です)
pyenv install 3.8.2
globalに設定
pyenv global 3.8.2
どうもおかしい場合(&xcodeの最新化も必要かも※未検証)
brew upgrade
備忘録
ふと思い立ってpythonをアップグレードしようと思いました
私の場合、pythonはpyenvで管理していたので、
pyenv install 3.8.2
> python-build: definition not found: 3.8.2
あれれ、pyenvが最新じゃあないのかなと、以下実行
brew upgrade pyenv
わらわら出てきて、最終的に下記エラー
>Error: No such file or directory – /usr/local/Cellar/pyenv-virtualenv/1.1.3
ただ、この時点で3.8.2はリストで出てくるようになった。(ということにあとで気づいた)
まだ出てないと思って以下実行(たぶんあまり意味はない)
参考
pyenv rehash
この時点でリストに出ていたので、下記を実行
pyenv install 3.8.2
こんなエラーですすめない
checking size of long double... configure: error: in `/var/folders/tn/tmvmbcz56tbbbgl2_by6j3k40000gn/T/python-build.20200429225856.70560/Python-3.8.2':
configure: error: cannot compute sizeof (long double)
See `config.log' for more details
make: *** No targets specified and no makefile found. Stop.
brewの問題かと思って以下を実行
brew doctor
xcodeが古いとかなんとか出てたので、最新をDL&インストール(3時間ぐらい放置)
それでもだめで結局以下で解決↓(半日以上かかった)
brew upgrade