Windows下安装PyTorch+CUDA11.8后CUDA不可用的问题求助
PyTorch CUDA不可用问题排查指南
多环境CUDA冲突的可能性说明
不同conda环境的CUDA工具包是完全隔离的,各自独立存储在环境专属目录中,默认不会互相影响。因此另一个环境的CUDA11.3几乎不可能是当前问题的诱因。
分步排查与修复方案
确认环境激活状态
执行命令验证当前激活的环境是否为目标环境:conda info --envs确保运行Python代码时,终端已激活安装了PyTorch 2.0.1和CUDA11.8的环境。
验证PyTorch安装版本
运行以下代码定位PyTorch安装路径:import torch print(torch.__file__)查看该路径下是否存在
cuda相关子目录。若不存在,说明安装过程异常,实际安装的是CPU版PyTorch。检查驱动兼容性
CUDA11.8要求Windows系统的Nvidia驱动版本至少为450.80.02,请确认你的驱动版本满足该要求。干净重装PyTorch
- 卸载当前环境的PyTorch相关组件:
conda remove pytorch torchvision torchaudio pytorch-cuda -y - 清理conda缓存:
conda clean --all -y - 重新执行官方安装命令(确保网络稳定,可使用国内镜像源加速):
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
- 卸载当前环境的PyTorch相关组件:
排查系统环境变量
检查系统环境变量中是否存在旧版CUDA(如11.3)的PATH或CUDA_HOME配置,若有,暂时移除后重启终端再测试。
备选方案
若conda安装始终存在异常,可直接从PyTorch官网下载对应CUDA11.8版本的whl包,使用pip install <包路径>命令安装。
内容的提问来源于stack exchange,提问作者go warm
相关产品推荐
相关产品推荐

