Tensorflow不同版本要求与CUDA及CUDNN版本对应关系

本文提供了在Windows、Linux和macOS平台上安装TensorFlow的详细指南,包括不同版本的TensorFlow对Python版本、编译器和构建工具的要求,以及GPU版本额外需要的cuDNN和CUDA版本。
部署运行你感兴趣的模型镜像

参考官网地址:

Windows端:https://tensorflow.google.cn/install/source_windows

CPU
Version    Python version    Compiler    Build tools
tensorflow-1.11.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.10.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.9.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.8.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.7.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.6.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.5.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.4.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.3.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.2.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.1.0    3.5    MSVC 2015 update 3    Cmake v3.6.3
tensorflow-1.0.0    3.5    MSVC 2015 update 3    Cmake v3.6.3
GPU
Version    Python version    Compiler    Build tools    cuDNN    CUDA
tensorflow_gpu-1.11.0    3.5-3.6    MSVC 2015 update 3    Bazel 0.15.0    7    9
tensorflow_gpu-1.10.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.9.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.8.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.7.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.6.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.5.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    7    9
tensorflow_gpu-1.4.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    6    8
tensorflow_gpu-1.3.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    6    8
tensorflow_gpu-1.2.0    3.5-3.6    MSVC 2015 update 3    Cmake v3.6.3    5.1    8
tensorflow_gpu-1.1.0    3.5    MSVC 2015 update 3    Cmake v3.6.3    5.1    8
tensorflow_gpu-1.0.0    3.5    MSVC 2015 update 3    Cmake v3.6.3    5.1    8
 

Linux端:https://tensorflow.google.cn/install/source

Linux
Version    Python version    Compiler    Build tools
tensorflow-1.11.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.15.0
tensorflow-1.10.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.15.0
tensorflow-1.9.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.11.0
tensorflow-1.8.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.10.0
tensorflow-1.7.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.10.0
tensorflow-1.6.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.9.0
tensorflow-1.5.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.8.0
tensorflow-1.4.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.5.4
tensorflow-1.3.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.5
tensorflow-1.2.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.5
tensorflow-1.1.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.2
tensorflow-1.0.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.2
Version    Python version    Compiler    Build tools    cuDNN    CUDA
tensorflow_gpu-1.11.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.15.0    7    9
tensorflow_gpu-1.10.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.15.0    7    9
tensorflow_gpu-1.9.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.11.0    7    9
tensorflow_gpu-1.8.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.10.0    7    9
tensorflow_gpu-1.7.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.9.0    7    9
tensorflow_gpu-1.6.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.9.0    7    9
tensorflow_gpu-1.5.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.8.0    7    9
tensorflow_gpu-1.4.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.5.4    6    8
tensorflow_gpu-1.3.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.5    6    8
tensorflow_gpu-1.2.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.5    5.1    8
tensorflow_gpu-1.1.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.2    5.1    8
tensorflow_gpu-1.0.0    2.7, 3.3-3.6    GCC 4.8    Bazel 0.4.2    5.1    8
macOS
CPU

Version    Python version    Compiler    Build tools
tensorflow-1.11.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.15.0
tensorflow-1.10.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.15.0
tensorflow-1.9.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.11.0
tensorflow-1.8.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.10.1
tensorflow-1.7.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.10.1
tensorflow-1.6.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.8.1
tensorflow-1.5.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.8.1
tensorflow-1.4.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.5.4
tensorflow-1.3.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.5
tensorflow-1.2.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.5
tensorflow-1.1.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.2
tensorflow-1.0.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.2
GPU

Version    Python version    Compiler    Build tools    cuDNN    CUDA
tensorflow_gpu-1.1.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.2    5.1    8
tensorflow_gpu-1.0.0    2.7, 3.3-3.6    Clang from xcode    Bazel 0.4.2    5.1    8

原文:https://blog.youkuaiyun.com/omodao1/article/details/83241074 
 

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

### TensorFlow版本 CUDAcuDNN 的兼容性矩阵 以下为常见 TensorFlow 版本其支持的 CUDAcuDNN 版本的兼容性矩阵: | TensorFlow 版本 | CUDA 版本 | cuDNN 版本 | |-----------------|----------------|----------------| | TensorFlow 2.13 | CUDA 11.8 | cuDNN 8.6 | | TensorFlow 2.12 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.11 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.10 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.9 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.8 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.7 | CUDA 11.2 | cuDNN 8.1 | | TensorFlow 2.6 | CUDA 11.0 | cuDNN 8.0.5 | | TensorFlow 2.5 | CUDA 11.0 | cuDNN 8.0.5 | | TensorFlow 2.4 | CUDA 11.0 | cuDNN 8.0.4 | | TensorFlow 2.3 | CUDA 10.1 | cuDNN 7.6 | | TensorFlow 2.2 | CUDA 10.1 | cuDNN 7.6 | | TensorFlow 2.1 | CUDA 10.1 | cuDNN 7.6 | | TensorFlow 2.0 | CUDA 10.0 | cuDNN 7.6 | | TensorFlow 1.15 | CUDA 10.0 | cuDNN 7.6 | 上述表格中的版本匹配关系基于官方文档和社区验证的结果[^1]。 #### 验证安装是否正确 可以通过以下代码验证 TensorFlow 是否正确识别 GPU 并加载了正确的 CUDAcuDNN 版本: ```python import tensorflow as tf # 检查 TensorFlow 版本 print("TensorFlow Version:", tf.__version__) # 检查 GPU 是否可用 print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU'))) ``` 如果 `list_physical_devices('GPU')` 返回非空列表,则说明 TensorFlow 成功检测到 GPU,并加载了兼容的 CUDAcuDNN 版本[^3]。 #### 常见问题及解决方法 1. 如果 TensorFlow 报错提示 CUDAcuDNN 版本不匹配,建议检查系统中安装的 CUDAcuDNN 版本是否符合上表中的要求。可以使用以下命令检查: ```bash nvcc --version cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 ``` 2. 如果需要升级或降级 TensorFlowCUDAcuDNN,建议通过 `pip` 或者 NVIDIA 官方网站下载对应版本的安装包进行操作[^2]。 3. 在多项目环境中,推荐使用 Python 虚拟环境(如 `venv` 或 `conda`)来隔离不同项目的依赖版本,避免版本冲突[^4]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值