メモしよっと

なんでもメモするブログです。

久しぶりに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」になっていた。