pip环境和conda环境中TensorFlow及对应版本的CUDA和cuDNN的安装
环境:
操作系统:Ubunty 20.04
GPU:RTX2080Ti x2
python:3.7
pip环境
CUDA:
-
在官网下载cuda_10.0.130_410.48_linux.run
-
在ubuntu20.04中,系统自带gcc版本高于CUDA要求的版本,安装时跳过版本检查即可
-
1
$ sudo bash cuda_10.0.130_410.48_linux.run --override
-
-
安装完成以后添加CUDA到环境变量
-
1
2
3
4
5向 ~/.bashrc 中添加: export PATH=/usr/local/cuda-10.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64$LD_LIBRARY_PATH 然后在终端: source ~/.bashrc
-
-
nvcc -V 可以查看CUDA版本,检查是否正确安装
cuDNN:
-
解压到当前目录
-
1
$ tar -xzvf cudnn-10.0-linux-x64-v7.6.5.32.tgz
-
-
复制cuDNN头文件
-
1
$ sudo cp cuda/include/* /usr/local/cuda-10.0/include/
-
-
复制cuDNN库
-
1
$ sudo cp cuda/lib64/* /usr/local/cuda-10.0/lib64/
-
-
添加可执行权限
-
1
2$ sudo chmod +x /usr/local/cuda-10.0/include/cudnn.h $ sudo chmod +x /usr/local/cuda-10.0/lib64/libcudnn*
-
-
校验是否安装成功
-
1
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 -
成功则会出现如下信息:
1
2
3
4
5
6
7#define CUDNN_MAJOR 7 #define CUDNN_MINOR 6 #define CUDNN_PATCHLEVEL 5 -- #define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL) #include "driver_types.h"
-
tensorflow:
1 | |
conda环境
1 | |