conda安装pytorch 1.9.1时提示当前频道找不到对应安装包如何解决?
解决conda安装pytorch 1.9.1时报PackagesNotFoundError的方法
问题核心原因:你当前配置的conda频道列表未包含pytorch官方维护的软件源,因此无法匹配到对应版本的安装包。
方案1:单次安装指定官方源(无需修改全局配置,推荐)
直接执行带频道参数的安装命令即可:
- 仅安装CPU版本pytorch:
conda install pytorch=1.9.1 torchvision torchaudio cpuonly -c pytorch - 安装对应CUDA版本的GPU版本pytorch(以CUDA11.1为例):
conda install pytorch=1.9.1 torchvision torchaudio cudatoolkit=11.1 -c pytorch -c nvidia
方案2:永久添加pytorch源到本地conda配置
如果后续需要频繁从pytorch源安装包,可以先将源加入全局配置,再执行安装:
- 执行命令添加pytorch官方源:
conda config --add channels pytorch - 执行原安装命令即可:
conda install pytorch=1.9.1
异常排查
如果执行上述操作后仍然报错,可按以下步骤检查:
- 检查虚拟环境Python版本:pytorch 1.9.1仅支持Python 3.6~3.9,执行
python --version查看当前版本,版本过高的话重建虚拟环境时指定兼容版本即可,示例命令:conda create -n 你的环境名称 python=3.9 - 升级conda到最新版本后重试:
conda update -n base conda
内容的提问来源于stack exchange,提问作者FY king
相关产品推荐
相关产品推荐

