【问题标题】:RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environmentRemoveError: 'setuptools' 是 conda 的依赖,不能从 conda 的运行环境中移除
【发布时间】:2019-12-24 06:25:55
【问题描述】:

我有 Win 10

运行时:

conda update conda

我遇到了这个错误:

RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
conda's operating environment.

似乎没有任何帮助

我尝试卸载 anaconda 并收到一条成功消息,但似乎仍有一些旧版本的痕迹仍然存在

如何彻底清除 Anaconda 安装的所有痕迹?

【问题讨论】:

  • 这是整个错误输出吗?你是在什么环境下运行的?
  • 只需使用文件探索并搜索“anaconda”,然后删除所有出现的内容

标签: python anaconda windows-installer conda setuptools


【解决方案1】:

虽然我仍然没有找到彻底卸载 anaconda 的方法,但我可以使用以下方法解决错误:

conda update --force conda
conda update anaconda

一次又一次

conda update conda

结果,我得到了一个没有依赖冲突的稳定环境。似乎最新 conda 中的某些内容过于严格,必须强制更新。

【讨论】:

  • 我不需要--force。只需执行conda update conda 然后conda update anaconda 即可。支持,因为它帮助我弄清楚了。
  • Anaconda docs 表示不建议更新 anaconda 包,因此请尝试使用conda update -all
  • 我有一个ERROR conda.core.link:_execute(700):
  • 为什么 conda 每 2 个月就中断一次?
【解决方案2】:

我使用的是 Mac 而不是 Windows,但我收到了相同的消息。我可以通过运行conda update setuptools 进行更新。它使 conda 在此过程中保持最新状态。

【讨论】:

  • 工作就像一个魅力,我更喜欢这个而不是强制更新选项。干杯!
【解决方案3】:

我使用的是 Linux Ubuntu 16.04,它适用于我:

conda uninstall setuptools
# This is a must to make it work
conda install setuptools
conda update --force conda

【讨论】:

    【解决方案4】:

    我在使用 continuumio/miniconda3:latest 的 Dockerfile 中遇到了这个问题,其中有一行:

    RUN conda update -n base -c defaults conda
    

    为了解决这个问题,我只是附加了setuptools 要求

    RUN conda update -n base -c defaults conda setuptools
    

    不需要任何其他英雄事迹。

    【讨论】:

    • 我显然正在处理类似的情况,您应该在激活环境之前添加这一行,对吧?
    • '''FROM continuumio/miniconda:latest WORKDIR /home/reinhold/Documents/webapps/house_market_app/ihm_condaenv COPY environment.yml ./ COPY app.py ./ COPY boot.sh ./ RUN chmod +x boot.sh RUN conda update -n base -c defaults RUN conda env create -f environment.yml RUN echo "source activate ihm_condaenv" > ~/.bashrc ENV PATH /home/reinhold/anaconda3/envs/ihm_condaenv/bin: $PATH EXPOSE 8080 CMD ["./boot.sh"]'''
    • @ReinholdN 是的。 This 是我在定义运行 pythonENTRYPOINT 之前激活环境的方式。
    【解决方案5】:

    我在使用 anaconda 安装 scrapy 时遇到问题 ' conda install -c conda-forge scrapy'

    我一直收到

    'Verifying transaction: failed' ' RemoveError: 'setuptools' 是 conda 的依赖项,无法从中删除 conda 的运行环境。'

    错误,所以我尝试了上面提到的强制安装设置“conda update --force conda”,一旦成功,我就可以成功重新应用scrapy安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-23
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2019-09-10
      相关资源
      最近更新 更多