Python 3.7-3.11版本Linux远程系统无法安装Torch求助
PyTorch安装失败:pip/conda均找不到匹配版本的解决思路
问题详情
在Linux远程系统中,Python 3.7至3.11版本下,使用以下命令安装PyTorch均失败:
pip安装命令及报错
命令:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
报错:
ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch
conda安装命令及报错
命令:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
报错:
PackagesNotFoundError: The following packages are not available from current channels:
- torchvision
- torchaudio
解决步骤
1. 检查系统架构兼容性
PyTorch官方预编译包仅支持x86_64/AMD64架构,若远程系统为ARM、PowerPC等小众架构,会出现找不到包的情况。
- 执行命令查看系统架构:
uname -m - 如果是非x86_64架构,需从源码编译PyTorch,或确认该架构是否有官方提供的预编译包。
2. 验证网络连接与源可用性
远程系统可能无法访问PyTorch官方源,或被代理、防火墙拦截:
- pip方式:先尝试去掉
--index-url参数,使用默认源验证连接:pip3 install torch torchvision torchaudio - conda方式:执行以下命令检查能否获取pytorch频道的包:
若返回空结果,说明网络不通,需配置代理或切换国内镜像源。conda search pytorch -c pytorch
3. 指定兼容的PyTorch版本
最新版PyTorch已停止对部分旧Python版本的支持(如Python 3.7在PyTorch 2.0及之后不再兼容),可指定对应兼容版本安装:
- pip安装(以Python 3.7为例,安装PyTorch 1.13.1):
pip3 install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --index-url https://download.pytorch.org/whl/cpu - conda安装(同样指定兼容版本):
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 cpuonly -c pytorch
4. 清理pip/conda缓存
缓存损坏可能导致包查找失败,清理后重新尝试安装:
- pip清理缓存:
pip3 cache purge - conda清理缓存:
conda clean --all
内容的提问来源于stack exchange,提问作者shreya
相关产品推荐
相关产品推荐

