修复损坏的环境conda

dan*_*dan 2 conda

在conda中,当我尝试安装软件包时,出现此错误:

 CorruptedEnvironmentError: The target environment has been corrupted. Corrupted environments most commonly
    occur when the conda process is force-terminated while in an unlink-link
    transaction.
      environment location: /home/user/anaconda3/envs/myenv
      corrupted file: /home/user/anaconda3/envs/myenv/conda-meta/qt-5.9.7-h5867ecd_1.json
Run Code Online (Sandbox Code Playgroud)

我认为由于以前的断电,我的RAM有点混乱,这可能是造成这种情况的原因。我该如何解决?

Jor*_*dan 8

我遇到了同样的问题,唯一的解决方案是手动删除错误提示中提到的已损坏的文件,然后尝试再次安装软件包。再次运行conda install命令时,我收到相同的错误提示,但这次损坏的文件不同。重复相同的过程,直到错误消失即可解决问题,最终您将能够安装所需的软件包。

成功安装后,只需使用以下命令更新所有软件包一次:

conda update --all
Run Code Online (Sandbox Code Playgroud)


Har*_*mar 5

以下对我有用。@Jordan的答案的TL; DR。

  1. 尝试通过conda重新安装软件包
  2. 删除声称已损坏的文件
  3. 重复步骤1和2,直到软件包成功安装
  4. 运行conda update --all良好的措施