Anaconda安全错误:跳过sha256不匹配并继续

时间:2018-06-13 18:26:58

标签: python-3.x anaconda

尝试安装升级anaconda所需的setuptools 39.1.0时出现以下错误

SafetyError: The package for setuptools located at F:\Python\Anaconda3\pkgs\setuptools-39.1.0-py36_0
appears to be corrupted. The path 'Scripts/easy_install.exe'
has a sha256 mismatch.
  reported sha256: 993203a406e04936a07829b1f482fd27d739b640482e213f4c49ea1ee78a5fcf
  actual sha256: ea8a03c54607998725927caa8e1babd997f0353b6d1ee35a28b154db689642ce

我尝试用-f标志试图绕过,但它没有用。

甚至很奇怪,当我手动尝试更新setuptools时,它已成功更新为39.2.0,但不幸的是,当我更新anaconda时,conda想要将其降级为39.1.0:/

我该怎么做才能安装它?或者我应该从其他地方安装setuptools吗?

2 个答案:

答案 0 :(得分:1)

使用不同的包管理器时可能会发生此问题...解决方案是手动删除受影响的包并重试它。

-f标志不会强制出现此问题,并且" conda clean -a"或" conda clean --packages"不是解决方案,因为不要删除当前链接到环境中的包。

答案 1 :(得分:0)

必须重新安装Anaconda。我找不到简单且有保证的解决方法