#はじめに
windows10のAnaconda Promptからconda update --all
を実行した際に、
RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environment.
というエラーが出た時に、うまくいった対処方法を紹介します。
ことの経緯としては、Anaconda Navigatorのアップデートが終わらなかったのが発端です。Anaconda Navigatorも含めて諸々アップデートする方法というのを見て上記のコマンドを試した結果、このRemoveErrorが出ました。
解決した方法、解決しなかった方法の順に書いていきます。
#解決した方法
conda update --force conda
を実行する
その後、Anaconda Navigatorを開いてポップアップからAnaconda Navigatorをアップデートしたところ、さっきまで終わる気配のなかったアプデがすぐに完了しました。
参考:https://stackoverflow.com/questions/54392995/removeerror-requests-is-a-dependency-of-conda-and-cannot-be-removed-from-cond
#解決しなかった方法
-
conda update conda
の実行 -
conda install -c anaconda setuptools
の実行 -
conda update anaconda-navigator
の実行
どれも同じようにRemoveErrorが出てupdateできませんでした。
#まとめ
結局、--force
オプションを付けるとなんとかなったのですが、はたして正しい方法だったのかは分かりません。あと、setuptoolsがなんなのかよく分からないままの解決です。
forceオプションで実行した際、プロンプト画面にforce optionが近々なくなるというような内容が出てきたので、もしそうなったら別の対処が必要になるのかも?