LoginSignup
9
6

More than 3 years have passed since last update.

condaのupdateでRemoveErrorが出た時の対処

Posted at

はじめに

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が近々なくなるというような内容が出てきたので、もしそうなったら別の対処が必要になるのかも?

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6