久しぶりにAnaconda Navigatorを起動したらエラーが… - MAC
久しぶりにAnaconda Navigatorを起動したところ、バージョンアップを促すメッセージダイアログが表示された。
2.4.2から2.6.2へ。
ところが失敗してしまう。長い時間待たされた挙句に。
対処方法を調べたところ、Anaconda Promptからアップデートすると失敗した時にエラーメッセージをが表示される。
そこから原因を調査するのが良いらしい。
ターミナルで以下のコマンドを実行。
conda update anaconda-navigator
お目当てのエラーメッセージが表示される。
RemoveError: 'jsonpatch' is a dependency of conda and cannot be removed from conda's operating environment. RemoveError: 'packaging' is a dependency of conda and cannot be removed from conda's operating environment.
ググった結果、(紆余曲折をへて)以下のコマンドでcondaをアップデートすると改善したという人が多かった。
conda update --force conda なんとかcondaがアップデートできたようなので、Navigatorのほうをアップデートする conda update anaconda-navigator
またエラー!
ImportError: cannot import name 'iter_fields' from 'urllib3.filepost' (/Users/mname/dev/anaconda3/lib/python3.10/site-packages/urllib3/filepost.py)
Anaconda Navigatorの起動にも失敗するようになる。GUIも起動しない。 またググって、urllib3のバージョンをダウングレードするといいという情報を得た。
conda install urllib3==1.26.15
実行。続けて。
conda update anaconda-navigator
やっと成功!
anaconda-navigator
で起動できました。バージョンも確認。
anaconda-navigator --version
ちゃんと「2.6.2」になっていた。