踩坑系列之pytorch安装之后不能使用cuda


参考的大神连接: 安装pytorch报错torch.cuda.is_available()=false的解决方法

巨坑之默认的安装源为清华源

原因说明

之前因为conda本身的安装源速度并不是很快,故将默认的安装源换成了清华源,本身也觉得没有任何问题,但是在安装pytorch的时候出现了难以发现的错误。
如下图:从pytorch的官网下载自己所需要的版本,然后复制了最后一行的下载命令,
在这里插入图片描述
下载的时候因为默认源为清华源,很顺畅,得劲。下载完,进行测试的时候,怎么都不行。
测试代码为(linux 下的代码):

先激活刚刚下载pytorch对应的虚拟环境

conda activate pytorch

在进入python环境

python

导入pytorch包

import torch

验证是否可以使用cuda

torch.cuda.is_available()

如果你安装的一切都是正确的话,返回的结果应该为:

True

但是我一直为False,查看了无数次的cuda和pytorch对应的版本,也重启了无数次,直到我使用

conda list

查看我的安装包的时候,我突然注意到我安装的pytorch后面的注释为py37_cpu_0,如下,我就很纳闷了,我安装的不是cuda版本吗,然后又是无数次的卸载安装,还是这个版本,好无奈
在这里插入图片描述
后面查看到一篇大神博客,醍醐灌顶,大神连接

好像是清华源没有pytorch对应的cuda,所以一直给你下载的都是cpu版本。

解决办法

方法一(较为方便)

将conda下载源换回为默认源或者修改默认源为科大源:

conda config --remove-key channels

切换之后,清华源将不再起作用,起作用的为默认源。

使用下载命令(这个对应自己在pytorch上所给的下载连接)

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

但是在此情况下,下载容易中断,所以建议切换到pip下载好一点(将conda改成pip)如下:
在这里插入图片描述
复制下面连接下载:

pip3 install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html

我就是这样解决了问题。希望大家不再被这个问题折磨。

方法二

手动去pytorch官网去下载上述自己所需的安装包,然后手动进行安装。具体可参考大神的博客

更----新

如果是电脑系统长时间不使用,进入系统之后,可能会遇到系统自动更新的现象。然后在使用 pytorch ,发现还是 False。我最近也遇到了,我的是系统默认升级了驱动版本,导致内核驱动和显卡驱动版本不符合,系统更新完成,重启电脑即可。

  • 71
    点赞
  • 206
    收藏
    觉得还不错? 一键收藏
  • 28
    评论
为了安装PyTorchCUDA,您可以按照以下步骤进行操作: 1. 首先,确保您已正确配置好CUDA的环境。CUDA是一种用于进行并行计算的平台和编程模型。您可以从NVIDIA官方网站下载并安装适合您的操作系统的CUDA工具包。 2. 接下来,您需要安装Anaconda,这是一个用于Python的包管理器和环境管理器。您可以从Anaconda官方网站下载适合您的操作系统的Anaconda安装程序,并按照安装向导进行安装。 3. 在安装完Anaconda后,您可以创建一个新的虚拟环境来安装PyTorch。打开命令提示符或终端窗口,运行以下命令: ``` conda create --name myenv ``` 其中"myenv"是您给环境起的名字,您可以根据自己的喜好进行命名。 4. 激活虚拟环境。运行以下命令: - 在Windows系统上: ``` conda activate myenv ``` - 在Mac或Linux系统上: ``` source activate myenv ``` 5. 接下来,您可以使用conda命令安装PyTorch。根据您的操作系统和CUDA版本,您可以选择从清华大学或中国科学技术大学的镜像源下载安装。 - 在Windows系统上,您可以运行以下命令: ``` conda install pytorch torchvision cudatoolkit=<your_cuda_version> -c pytorch ``` - 在Mac或Linux系统上,您可以运行以下命令: ``` conda install pytorch torchvision cudatoolkit=<your_cuda_version> -c pytorch ``` 其中`<your_cuda_version>`是您的CUDA版本号。 注意:在安装PyTorch之前,请确保您已正确设置CUDA环境变量,以便PyTorch能够正确地使用CUDA。 6. 安装完成后,您可以通过导入`torch`模块来验证PyTorch是否成功安装。运行以下Python代码: ``` import torch print(torch.__version__) ``` 如果没有出现错误,并且能够正确输出PyTorch的版本号,那么恭喜您,PyTorch已成功安装并可以使用了。 关于PyTorchCUDA安装,以上是一种常见的方法,您也可以根据自己的需求和操作系统选择其他安装方式。希望对您有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [CUDAPytorch安装教程(包含内容)](https://blog.csdn.net/weixin_48556553/article/details/129852474)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值