python - 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
.
解决方案
PyTorch 频道维护者在上传一些新的包构建时遇到了问题,该问题已得到解决(请参阅GitHub 问题)。技术原因是上传具有与以前相同的版本和内部版本号的新版本,而不是替换以前的版本。这导致预期的 MD5 校验和对应于新的上传,但最终下载的 tarball 仍然对应于之前的上传,从而导致校验和不匹配。
推荐阅读
- azure-dsvm - 使用自定义映像模板创建 Azure DSVM
- c# - MSBuild 无法编译但通过 Visual Studios 2017
- powershell - 使用 certreq 从企业 CA 请求证书时如何抑制弹出窗口?
- javascript - 如何从数组中提取两列
- bash - 连接到数据库并在 PSQL 中运行查询的 Bash shell 提供了一个未知用户:
- sql - Laravel 集合如何在没有记录的地方返回,而不是由身份验证用户返回
- javascript - 为什么滚动使用中间点击暂停间隔事件?
- node.js - typescript tsc Unexpected token { 导入时
- python - scons / SConscript 文件的缩进错误
- google-chrome - 尝试从本地加载 tensorflowJS 模型时出错,Fetch API 无法加载 downloads://model。对于 CORS 请求错误,URL 方案必须是“https”