Windows下PyTorch 2.0.1 pip安装报错:找不到匹配发行版
解决PyTorch安装报错"No matching distribution found for torch"的方案
排查与解决步骤
1. 升级pip到最新版本
旧版pip可能无法识别PyTorch的包索引,执行以下命令升级:
python -m pip install --upgrade pip
2. 验证Python环境的正确性
虽然你标注了使用64位Python 3.9.6,仍建议执行以下命令确认:
python -c "import sys; print(sys.version); print(sys.maxsize > 2**32)"
- 第一行需显示
3.9.6相关版本信息 - 第二行需输出
True,代表64位环境;若为False,则需重装64位Python
3. 使用指定版本的安装命令
默认命令可能因索引问题无法匹配包,直接指定PyTorch 2.0.1及对应依赖的安装命令:
- 仅CPU环境:
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cpu
- CUDA 11.8环境:
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
- CUDA 11.7环境:
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu117
4. 切换国内镜像源(网络问题时)
若访问官方索引缓慢或失败,可使用国内镜像源加速安装:
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
5. 确认虚拟环境状态(若使用)
如果你在虚拟环境中操作,务必确保已激活目标环境,且环境内Python版本为3.9.6 64位。
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

