查看问题

我们可以使用上面的代码,查看 torch 的版本。

以及是否使用了 cuda,可以看到 torch 的版本后面有个 +cpu, 而 cuda 是否可用返回的是 none 说明没有用到 cuda。

这时你可能会疑惑:我明明用的的英伟达显卡,有 cuda 啊。

其实是 torch 版本的问题。

卸载与重装 torch

先卸载已经安装的 torch:

pip uninstall torch torchvision torchaudio

然后安装新的 torch:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

这里安装的版本是 cuda 12.1

安装可能需要比较长的时间

查看支持的 cuda 版本

打开 cmd。

输入:nvidia-smi

这里的 cuda version 就是支持的最高版本的 cuda,可以安装比它版本低的。

查看是否解决问题

再次运行。

可以看到返回的结果是 True 了。