安装pytorch报错torch.cuda.is_available()=false问题的解决过程
问题介绍
在安装torch之后,命令行(Anaconda Powershell Prompt)运行这三行代码:
python # python import torch torch.cuda.is_available()
返回结果始终为False。
出错原因
原因有多个,可以参考文章最后的链接【1】
他的很清晰,如果按我的没有解决可以看一下。
主要就是以下两个:
- CUDA、cudnn、torch版本不对应。(解决方法参考链接【1】)
- 一个坑:是通过清华源下载的!
检查是不是清华源下载导致的问题:
conda list
看到Pytorch的Build是pyxxx_cpu_0,就说明下的pytorch是cpu版本的。这样就会导致输出False。
导致的原因可能是清华源没有对应cuda版本的pytorch,所以会装cpu版的。参考链接【2】
我的问题就是通过清华源下载导致的。下面是解决方案
解决方案
上官网下载:https://pytorch.org/get-started/previous-versions/
找到你的CUDA版本支持的pytorch(我的是CUDA10.1)
然后复制对应的pip语句
——重点!复制pip语句,而不是下图这种conda语句,因为你已经切换了清华源
然后在命令行(或Anaconda Prompt中运行)
记得不要科学上网,否则可能会报错 ValueError: check_hostname requires server_hostname
等待,安装就可以啦
要是下载速度很慢,可以参考链接【1】。
参考内容:
【1】torch.cuda.is_available()返回false——解决办法
【2】完美解决torch.cuda.is_available()一直返回False的玄学方法
总结
到此这篇关于安装pytorch报错torch.cuda.is_available()=false问题解决的文章就介绍到这了,更多相关pytorch报错torch.cuda.is_available()=false内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
解决pytorch报错:AssertionError: Invalid device id的问题
在服务器上训练的网络放到本地台式机进行infer,结果出现报错: AssertionError: Invalid device id 仔细检查后发现原来服务器有多个GPU,当时开启了两个进行加速运算. net1 = nn.DataParallel(net1, device_ids=[0, 1]) 而本地台式机只有一个GPU,调用数量超出所以报错. 改为 net1 = nn.DataParallel(net1, device_ids=[0]) 问题解决. 以上这篇解决pytorch报错:Asser
-
安装pytorch报错torch.cuda.is_available()=false问题的解决过程
问题介绍 在安装torch之后,命令行(Anaconda Powershell Prompt)运行这三行代码: python # python import torch torch.cuda.is_available() 返回结果始终为False. 出错原因 原因有多个,可以参考文章最后的链接[1] 他的很清晰,如果按我的没有解决可以看一下. 主要就是以下两个: CUDA.cudnn.torch版本不对应.(解决方法参考链接[1]) 一个坑:是通过清华源下载的!检查是不是清华源下载导致的问题:
-
解决anaconda安装pytorch报错找不到包的问题
目录 前言 状况描述: 问题描述 解决办法: 前言 使用anaconda 命令安装pytorch包的问题,以下给出解决办法. 状况描述: 由于是第一次接触安装,看了很多篇文章,也遇到了一些坑,在此总结一下. 安装pytorch,从硬件上分为2个版本,一个是cpu,一个是gpu(显卡).gpu版本可以加速训练效果. 由于本人的电脑比较旧,显卡是rtx1050,我安装了cuda9.0版本+cudnn+pytorch(torch+torchvision) 本人安装的是gpu版本的,在这个过程中,走了一
-
完美解决torch.cuda.is_available()一直返回False的玄学方法
一直用的TensorFlow(keras)来完成一些工作,因许多论文中的模型用pytorch来实现,代码看不懂实在是不太应该.正好趁此假期,疫情原因无法出去浪,在家学一下pytorch. 游戏用笔记本自带GeForce 1050显卡,可用GPU,想着不用白不用,先装一个GPU版本再说.但是我按照网上的所有方法,torch.cuda.is_available()总是返回False.有轻微强迫症的我,不解决掉是睡不好的. 首先说一下我所做的工作顺序.说不定能有参考.(系统:WIN10) 1.安装CU
-
解决vue安装less报错Failed to compile with 1 errors的问题
1.创建vue项目后安装less,执行 npm install less less-loader --save-dev 下载版本为:less-loader@6.1.0 , less@3.11.3,重启服务报错,报错信息如下: 2.报错原因 less 本版太高需要降低版本,执行代码 先移除之前版本: npm uninstall less-loader 下载指定版本: npm install less-loader@5.0.0 -D 3.重启代码就可以了,若还是报错可移除文件node_modules
-
安装CentOS 6.x报错"Disk sda contains BIOS RAID metadata"解决方法
今天在安装CentOS6.2的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sda 这种情况在Ubuntu,SUSE都有类似的情况,只是提示不太一样. 有时候是sda,有时候是sdb. 感觉是这块硬盘以前是做过raid,现在不认.怎么办. 进入安装选择菜单时 按TAB键,会进入到Linux
-
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
问题一:安装模块时出现报错 Microsoft Visual C++ 14.0 is required,也下载安装了运行库依然还是这个错误 解决: 1.打开Unofficial Windows Binaries for Python Extension Packages(http://www.lfd.uci.edu/~gohlke/pythonlibs/),这里面有很多封装好的Python模块的运行环境 2.找到所需要下载的模块文件对应版本进行下载. 如,需要下载Pymssql,本机安装是32位
-
阿里云镜像安装docker报错的问题及解决方案
问题 使用阿里云镜像安装docker时出现如下报错,具体如下图: Malformed entry 60 in list file /etc/apt/sources.list (Component) 解决方案 注意到报错提示/etc/apt/sources.list 这个文件第60行格式错误,那么尝试把这行注释掉.先打开这个文件: $ sudoedit /etc/apt/sources.list 再使用vim的语法进入编辑模式后,找到第60行的 deb [arch=amd64] https://d
-
解决Python安装cryptography报错问题
错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7
-
Anaconda安装tensorflow报错
最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : UnsatisfiableError: The following specifications were found.下面给出解决方法. 发现实际原因是由于anaconda的python环境,当前版本的tensorflow只能适用于python 3.5 3.6 3.7等衍生版本,而anaconda自带的python版本为3.8. 首先打开控制台 使用以下命令可以查看当前的a
-
vue2安装vue-router报错的解决方法
目录 项目场景: 问题描述: 原因分析: 解决方案: 附加: 总结 项目场景: 在vue2中安装vue-router 问题描述: 提示:在安装过程中报错,缺少依赖: PS D:\WebDeplpyer\workspace\Vue_Basic\vue_test> npm i vue-routernpm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm ERR!npm ERR! While resolvi
随机推荐
- 防御DDoS攻击实用指南 守住你的网站
- 利用certutil.exe实现在批处理(bat)中嵌入exe文件的方法
- javascript实现自动输出文本(打字特效)
- Java微信支付之公众号支付、扫码支付实例
- 8个出色的WordPress SEO插件收集
- php中静态类与静态变量用法的区别分析
- javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
- 组网不求人!搭建简易Linux局网服务器
- Cisco网络防火墙配置方法
- 微信小程序 检查接口状态实例详解
- javascript对象之内置对象Math使用方法
- react.js CMS 删除功能的实现方法
- Android实现的截屏小程序示例
- JavaScript单元测试ABC
- PHP数字和字符串ID互转函数(类似优酷ID)
- MySQL百万级数据分页查询优化方案
- python中的set实现不重复的排序原理
- 蠕虫“艾妮”情况分析和解决方案
- Python面向对象之类和实例用法分析
- MyBatis XML方式的基本用法之多表查询功能的示例代码