关于gpu使用不了bug的修复

Gpu老是使用不上,导致联邦学习、深度学习等训练缓慢,多半是python环境和torch包不配对造成的,下载的Anaconda自带python.exe,你必须把环境也换到那里,把torch包也下在那里,才能配对生效。我们常常把torch下错地方,下在原生的环境里,导致gpu不起作用,下面将详细的展示配对过程。

下载Anaconda

Anaconda的下载直接在官网下载即可。

要记得找到你下载的anaconda所在地(我是下在F盘FL文件夹里),在path中配置以下环境变量:

F:FL\anaconda

F:FL\anaconda\Scripts\

F:FL\anaconda\Library\bin

F:FL\anaconda\Library\mingw-w64\bin

anaconda虽然有自带的prompt,可以用来用来下载torch包,但国内这速度,根本就是奔着不让你成功去的,所以一定要配置环境变量,让cmd也能管anaconda,再用pip下载torch!

如果你之前试过很多遍下载torch,建议把它们清空一下:(这里pytorch_gpu要按照你自己之前取的名字来)

conda env remove --name pytorch_gpu

配置好之后直接在cmd输入以下命令,重新创建虚拟环境:(其中python按你的版本来)

激活虚拟环境:

conda activate pytorch_gpu

在虚拟环境下载torch:(这个命令是来自官网的,相信你都找到这了,知道怎么正确弄这个命令,如果不清楚,后面有其他博主详细链接)

pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 -i https://pypi.tuna.tsinghua.edu.cn/simple

我的下载速度还是慢,所以在后面加了-i Simple Index

或者直接:

pip3 install torch torchvision torchaudio --extra-index-url -i Simple Index

应该也行,我没尝试,这里只是换了个下载源

此外,你必须将你的python环境换到Anaconda所在目录那里(即你之前创建的pytorch_gpu所在环境的python.exe),否则还是没用的:

测试

成功!

Gpu不能用的问题是大家最常遇到的问题,解决了它,其他配置只要对应好版本即可。

详细可以参考:http://t.csdn.cn/PjmV5

下载显卡对应的CUDA

打开英伟达控制面板→帮助→系统信息→组件,查看CUDA版本,到英伟达官网下载对应的CUDA版本。

安装cuDNN

到官网下载与CUDA对应的cuDNN。下载之后,解压缩,将CUDNN文件夹里面的bin、include、lib文件直接复制到CUDA的安装目录(默认路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2)下,直接覆盖安装即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值