Python3.11.1安装PyTorch提示No matching distribution found for torch的解决方法
解决Python 3.11.1安装PyTorch cu117版本失败的问题
问题根源
你使用的Python 3.11.1在早期PyTorch稳定版中没有对应的cu117预编译包,而且本地终端执行命令时无需加!(该符号是Jupyter环境的命令前缀),这也导致nightly版本的命令未正常生效。
修复方案
1. 修正nightly版本命令
本地终端执行时去掉开头的!,运行这条命令:
pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cu117
2. 安装适配Python 3.11的稳定版PyTorch
如果偏好稳定版,直接指定支持Python 3.11的具体版本(torch 2.0及以上版本才适配Python 3.11):
pip3 install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu117
3. 先升级pip再安装
旧版本pip可能无法正确识别新的包兼容关系,先执行升级:
pip3 install --upgrade pip
4. 验证安装结果
安装完成后,运行以下代码确认CUDA是否正常加载:
import torch print(torch.cuda.is_available())
输出True则说明安装成功。
内容的提问来源于stack exchange,提问作者Đỗ Như Vỹ
相关产品推荐
相关产品推荐

