电脑的CUDA为 11.3,torch.cuda.is_available() 返回 True,但是代码复现的时候一直出错,pytorch是从官网上下载的,pytorch与CUDA是对应的,这是怎么回事?
4条回答 默认 最新
关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!
出现这种情况可能是由于版本不兼容导致的。虽然torch.cuda.is_available()返回True,表示CUDA可用,但是仍然可能与PyTorch的版本不兼容。 首先,确保你下载的PyTorch版本与CUDA 11.3兼容。你可以在PyTorch官方网站上查看PyTorch与CUDA的兼容性:https://pytorch.org/get-started/previous-versions/ 如果你确定版本是兼容的,那么可能是因为其他原因导致的问题。尝试卸载并重新安装PyTorch,可能会解决问题。你可以按照以下步骤操作:pip uninstall torch pip uninstall torchvision pip install torch==<your desired version> torchvision==<your desired version> -f https://download.pytorch.org/whl/cuXX.html请将上述命令中的
<your desired version>替换为你想要安装的PyTorch版本号,并将cuXX替换为你的CUDA版本号。 如果问题仍然存在,请提供更多的错误信息,以便更好地帮助你解决问题。解决 无用评论 打赏 举报