Windows/Ubuntu服务器配置cudatoolkit12.2.0+cudnn8.1.0+tensorflow-gpu2.6.0

tensorflow-gpu2.6.0在windows和ubuntu下的下载与配置

注意要使用cuda的话一定要有Nvidia显卡才行

一、Windows配置

1. 查看cuda版本

nvidia-smi

结果如下:

我的显卡支持安装的cudatoolkit最高版本为12.0,但是很遗憾,目前tensorflow-gpu在windows上可以直接下载的版本最高为2.6.0,对应的cudatoolkit版本为12.2.0,对应的cudnn版本为8.1.0,可以在tensorflow官网看一下三者版本对应关系,下面这个表截自官网:

2. 下载cudatoolkit和cudnn

cudatoolkit和cudnn可以直接用conda下载,但是需要先用conda search来确认当前源下是否有可下载的版本:

conda search cuda

 输出结果:

cudatoolkit没有我们需要的版本,有的教程说可以换源找找试试,如果有的话可以参考这篇文章,但是我换源了以后还是只有这几个版本。下面再看看cudnn有没有支持的版本:

conda search cudnn

输出结果:

cudnn也没有(哭。

所以接下来我们要手动下载安装cudatoolkit和cudnn

1)手动下载安装cudatoolkit

这个网址:CUDA Toolkit Archive | NVIDIA Developer 可以下载所有cudatoolkit的历史版本

我们下载这个:

选择下面打勾的,Installer Type选哪个都行,local下载的时候比较大,network安装的时候要把没下的东西再下回来。

然后跟着安装向导安装就可以,

如果安装的时候出现报错:You already have a newer version of the NVIDIA Frameview SDK installed,说明之前已经安装了一个更高版本的sdk,需要先删掉才行。具体操作就是先把电脑已经存在的FrameView SDK 卸载掉,然后把C:\Program Files\NVIDIA Corporation\FrameViewSDK文件夹删掉。

2)手动下载安装cudnn

cudnn官网地址:CUDA Deep Neural Network (cuDNN) | NVIDIA Developer

进入官网以后,选择 “Download cuDNN Library”

接着会有一个注册登录的界面,完成登录以后,选择:

选择下面的版本进行下载

下载以后解压,有下面几个文件夹

将bin,include和lib文件夹下的文件都copy到cuda安装目录下的同名文件夹中,即可完成安装

3)配置环境变量

都下载安装好以后我们需要配置cudatoolkit的环境变量。

右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量

在用户环境变量的path中增加四个环境变量(就是cudatoolkit的安装地址

4)验证

输入

nvcc -V

输出结果:

安装成功

3. 下载tensorflow-gpu

直接在虚拟环境里下载tensorflow-gpu:

pip install tensorflow-gpu==2.6.0

还要再下载这两个包:

pip install protobuf==3.20.0
pip install numpy==1.19.5

下面是一些不会打架的包的版本

 

运行下面这段代码测试是否tensorflow-gpu安装成功:

import tensorflow as tf

if tf.test.gpu_device_name():
    print('成功')
else:
    print('失败')

二、Ubuntu服务器配置

linux下的版本对应关系和windows一样,即cudatoolkit12.2.0+cudnn8.1.0+tensorflow-gpu2.6.0。

因为我并不是服务器的管理员,不能用sudo命令,所以装cudatoolkit以及cudnn比较复杂,下面这篇文章讲的很详细:

ubantu下非root用户安装CUDA和cuDNN——以CUDA11.6为例 - 知乎

需要注意的是,当安装cudatoolkit的时候,可能会因为gcc报错

那么可以在安装的命令后面加 --override

其它的步骤和windows下面都一样

三、Pytorch GPU版本下载安装

可以对应安装下面版本的pytorch

pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是安装步骤: 1. 安装CUDA 8.0 首先,你需要下载CUDA 8.0安装包,可以在官网上下载或者使用以下命令: ``` wget https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_375.26_linux-run ``` 下载完成后,运行以下命令进行安装: ``` sudo sh cuda_8.0.61_375.26_linux-run ``` 安装过程中需要你进行一些选择,可以按照默认选项进行。 安装完成后,在`~/.bashrc`文件中添加以下环境变量: ``` export PATH=/usr/local/cuda-8.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH ``` 然后运行以下命令使配置生效: ``` source ~/.bashrc ``` 2. 安装cuDNN cuDNN是NVIDIA提供的深度学习库,可以加速深度学习的训练和推理过程。你需要先在官网上注册一个账号,然后才能下载cuDNN。 下载完成后,解压文件并将文件复制到CUDA的安装路径下: ``` tar -xzvf cudnn-8.0-linux-x64-v6.0.tgz sudo cp -P cuda/include/cudnn.h /usr/local/cuda-8.0/include sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64/ sudo chmod a+r /usr/local/cuda-8.0/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn* ``` 3. 安装TensorFlow 最后,你可以使用pip安装TensorFlow: ``` pip install tensorflow-gpu==1.3 ``` 如果你想使用CPU版本的TensorFlow,可以使用以下命令: ``` pip install tensorflow==1.3 ``` 安装完成后,你可以测试一下TensorFlow是否正常工作: ``` python import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello)) ``` 如果输出了`Hello, TensorFlow!`,那么TensorFlow就安装成功了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值