Mac环境VSCode中torch安装失败求助(Python3.11.5)
解决Mac系统下Python3.11.5安装PyTorch的问题
核心问题分析
- Python3.11.5属于较新版本,torch1.6.0完全不支持Python3.11,两者版本兼容性不匹配。
cu101是NVIDIA CUDA的版本标识,Mac(无论Intel还是Apple Silicon芯片)均不支持CUDA版本的PyTorch,只能安装CPU版本或Apple Silicon专属的MPS优化版本。
具体解决步骤
步骤1:清理requirements.txt中的无效配置
先删除requirements.txt里的torch条目,后续用适配的版本重新添加。
步骤2:根据Mac芯片类型选择对应安装命令
情况1:Apple Silicon芯片(M1/M2/M3系列)
执行以下命令安装适配MPS的PyTorch版本(完美兼容Python3.11):
pip3 install torch torchvision torchaudio
安装完成后,将以下内容写入requirements.txt:
torch>=2.0.0 torchvision>=0.15.0 torchaudio>=2.0.0
情况2:Intel芯片的Mac
执行以下命令安装CPU版本的PyTorch:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
安装完成后,将以下内容写入requirements.txt:
torch>=2.0.0 torchvision>=0.15.0 torchaudio>=2.0.0
步骤3:验证安装有效性
打开Python交互窗口,执行以下代码确认:
import torch # Apple Silicon芯片验证MPS加速是否可用 print(torch.backends.mps.is_available()) # Intel芯片验证CPU版本是否正常(返回False是正常现象,Mac不支持CUDA) print(torch.cuda.is_available())
关键注意事项
- 不要指定过旧的torch版本(如1.6.0),这类版本未适配Python3.11。
- 完全避免使用带
cu前缀的CUDA版本,Mac不支持NVIDIA CUDA加速。
内容的提问来源于stack exchange,提问作者mehmet
相关产品推荐
相关产品推荐

