Windows 11下无法安装PyTorch 2.1.0的技术求助
解决Windows 11 CPU环境下PyTorch 2.1.0安装失败问题
问题根源
报错Could not find a version that satisfies the requirement torch的核心原因是:pip默认软件源中没有适配Windows CPU架构的PyTorch 2.1.0预编译包,或是你的Python版本、系统架构与包的支持范围不匹配。
解决方案
1. 使用PyTorch官方指定的pip命令
直接执行针对Windows CPU的专属安装命令,指定官方CPU镜像源:
pip3 install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cpu
该命令会直接从PyTorch官方的CPU包仓库拉取适配的预编译文件,规避默认源无对应包的问题。
2. 手动下载适配的whl包安装
- 前往PyTorch官方CPU包存储库,筛选与你的Python版本(3.8-3.11)、Windows 64位架构匹配的
torch-2.1.0相关whl文件(例如Python 3.10对应torch-2.1.0+cpu-cp310-cp310-win_amd64.whl)。 - 下载完成后,进入文件所在目录,执行安装命令:
pip install 下载的文件名.whl
3. 验证Python环境兼容性
- 确认Python为64位版本:执行
python -c "import sys; print(sys.maxsize > 2**32)",返回True即为64位,PyTorch 2.1.0不支持32位Windows Python。 - 确认Python版本在支持范围内:PyTorch 2.1.0仅支持Python 3.8至3.11,超出此范围会出现无匹配包的情况。
4. 清理pip缓存后重试
若之前的安装尝试留下损坏缓存,执行以下命令清理后重新安装:
pip cache purge
内容的提问来源于stack exchange,提问作者The Lone Leagle
相关产品推荐
相关产品推荐

