cuda,pytorch安装

下面文章介绍的是使用gpu的pytorch和cuda安装。如果你是使用cpu的pytorch,那么直接在命令行窗口conda install pytorch就可以了。

第0步(可不做):创建新环境

anaconda的默认环境是base。如果以前装失败过pytorch和cuda,继续在这个环境安装可能会失败。创建一个新环境比较保险。

创建方法是:在命令行依次输入:

conda create --name torch_gpu python=3.8  #torch_gpu是你要创建的新环境名字

conda activate torch_gpu  #激活新环境
#conda remove torch_gpu #需要删除环境的时候使用

#conda list #查看当前环境安装的包

#conda env list #查看所有环境

注意第3步的安装命令要在新环境下运行。

 

第1步:在cmd输入nvidia-smi查看现有的driver version和支持的cuda version

如果无法识别命令,则应该把相应的路径添加进环境变量。我的路径是:C:\Program Files\NVIDIA Corporation

 

 第2步:更新驱动版本(driver version)

驱动下载地址:官方驱动 | NVIDIA

根据你的显卡型号和操作系统版本填入即可。我的显卡是GeForce GTX 1060。

一开始我是没有更新的,结果显示支持的cuda版本只到8.0.0……然后各种装不上。后来跟人讨论后才意识到应该是安装得上更高版本cuda的。感觉是驱动版本要更新的问题,更新完就能支持到12.0.0了。

 

第3步:下载cuda和对应版本的pytorch

到pytorch官网下载:Start Locally | PyTorch

cuda选择第一步中查到的能够支持的版本以下的。package我用的是anaconda,所以选择conda。

 

复制Run this Command这一行到命令行窗口运行就可以啦。这是我感觉目前最简便的方法了。得下载好一会,可以去吃个饭或者看个剧~

 

第4步:运行以下代码

import torch
print('CUDA版本:',torch.version.cuda)
print('Pytorch版本:',torch.__version__)
print('显卡是否可用:','可用' if(torch.cuda.is_available()) else '不可用')
print('显卡数量:',torch.cuda.device_count())
print('当前显卡型号:',torch.cuda.get_device_name())
print('当前显卡的CUDA算力:',torch.cuda.get_device_capability())

如果显示显卡可用,那就安装成功啦。

 

参考:感谢好兄弟lxd与我的讨论和帮助,参考了他之前安装cuda的时候写的博客:https://blog.csdn.net/private_Jack/article/details/127707871

总结:主要是一开始驱动版本太低导致支持的cuda版本也低……一开始没意识到这点,以为就是只是装这个版本。后来讨论后才意识到得更新驱动了。

 

posted @ 2022-11-12 18:45  实数集  阅读(113)  评论(0编辑  收藏  举报