Conda安装PyTorch+CUDA12.1时SHA256校验不匹配问题求助
解决Conda安装PyTorch时cuda-version包的ChecksumMismatchError问题
以下是几个可行的解决步骤,按优先级尝试:
清理Conda索引缓存
本地Conda缓存的频道元数据可能仍保留旧的校验值,执行以下命令强制刷新索引:conda clean -i完成后重新运行原安装命令,Conda会重新拉取PyTorch和NVIDIA频道的最新包信息,包含正确的SHA256校验值。
删除本地缓存的有问题包
如果清理索引无效,手动删除缓存中已下载的错误包:- 找到Conda包缓存目录:
- Linux/macOS:
~/.conda/pkgs/ - Windows:
C:\Users\<你的用户名>\.conda\pkgs\
- Linux/macOS:
- 删除所有包含
cuda-version-12.5-3的文件(包括.tar.bz2包和对应的校验文件) - 重新执行原安装命令
- 找到Conda包缓存目录:
临时跳过校验(仅紧急情况使用)
若上述方法都无效,可临时跳过校验步骤(注意:此操作会降低安全性,仅在确认仓库包可信时使用):conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia --no-verify切换到Pip安装作为替代
绕开Conda的校验问题,直接用Pip安装对应CUDA版本的PyTorch:pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
内容的提问来源于stack exchange,提问作者G. Thaler
相关产品推荐
相关产品推荐

