首页 > 解决方案 > ChecksumMismatchError:Conda 检测到预期内容与下载内容不匹配

问题描述

在这种情况下,我已经安装了许多软件包,包括torch, gpytorch, ...过去在 Windows、Ubuntu 和 Mac 中:

conda create -n env_name
conda activate env_name
conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c nvidia

但是,这一次在 Ubuntu 上,我在下载软件包时干扰了以下错误,显然在下载后检查校验和时,它发现不匹配。我还尝试删除这些*.bz2文件,以防万一有预下载的文件,但它不起作用。

ChecksumMismatchError: Conda detected a mismatch between the expected content and downloaded content
for url 'https://conda.anaconda.org/pytorch/linux-64/torchaudio-0.9.0-py39.tar.bz2'.
  download saved to: /home/amin/anaconda3/pkgs/torchaudio-0.9.0-py39.tar.bz2
  expected md5: 7224453f68125005e034cb6646f2f0a3
  actual md5: 6bbb8056603453427bbe4cca4b033361

ChecksumMismatchError: Conda detected a mismatch between the expected content and downloaded content
for url 'https://conda.anaconda.org/pytorch/linux-64/torchvision-0.10.0-py39_cu111.tar.bz2'.
  download saved to: /home/amin/anaconda3/pkgs/torchvision-0.10.0-py39_cu111.tar.bz2
  expected md5: 78b4c927e54b06d7a6d18eec8b3f2d18
  actual md5: 69dd8411c573903db293535017742bd9

我的系统信息:

Linux SPOT-Server 5.8.0-63-generic #71~20.04.1-Ubuntu SMP Thu Jul 15 17:46:08 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

conda --version的也是4.8.2。我还应该补充一点,在conda --version等于4.10.1.

标签: pythonpytorchcondatorch

解决方案


PyTorch 频道维护者在上传一些新的包构建时遇到了问题,该问题已得到解决(请参阅GitHub 问题)。技术原因是上传具有与以前相同的版本和内部版本号的新版本,而不是替换以前的版本。这导致预期的 MD5 校验和对应于新的上传,但最终下载的 tarball 仍然对应于之前的上传,从而导致校验和不匹配。


推荐阅读