torch. cuda. is_available,torch.version.cuda 没反应
最近想用pytorch,就装了pytorch,但是遇到了问题。下面文章主要介绍安装pytorch出现错误torch . cuda . is _ available()=false的解决过程。有需要的朋友可以参考一下。
问题介绍
安装torch后,命令行(Anaconda Powershell提示符)运行这三行代码:
python # python
进口火炬
torch.cuda.is_available()
结果总是假的。
出错原因
原因很多,可以参考文末的链接[1]。
他很清楚。如果不是按照我的解决,你可以看看。
主要是以下两种:
CUDA、cudnn和torch的版本不对应。(解决方法参考链接[1])一个坑:是从清华源码下载的!
检查问题是否由清华引起来源下载:康达列表
看到Pytorch的Build是pyxxx_cpu_0,也就是说下面的pytorch是cpu版本。这将导致错误输出。
原因可能是清华源码没有对应cuda版本的pytorch,所以会安装cpu版本。参考文献[2]
我的问题是从清华源码下载造成的。以下是解决方案。
解决方案
官网下载:https://pytorch.org/get-started/previous-versions/
找到你的CUDA版本支持的pytorch(我的是CUDA10.1)
然后复制相应的pip语句.
——重点!复制pip语句,而不是下图这种conda语句,因为你已经切换了清华源
然后在命令行上运行它(或者Anaconda提示符)
切记不要科学上网,否则可能会报错值错误: check _ hostname需要server _ hostname。
就等着装吧。
如果下载速度慢,请参考链接[1]。
参考内容:
[1] torch.cuda.is _ available()返回false——解。
【2】完美解决torch.cuda.is_available()总是返回False问题的一种形而上的方法。
总结
关于如何解决错误torch . cuda . is _ available()=false安装pytorch问题的文章到此为止。有关py torch with error torch . cuda . is _ available()=false的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。