tensorflow2.6.0 安装教程 windows10

Posted SevenBerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow2.6.0 安装教程 windows10相关的知识,希望对你有一定的参考价值。

  1. 更新CUDA驱动

此处可参考:如何在windows上 安装&更新 显卡的驱动

建议将cuda driver(显卡驱动)升级到最新版本,这样cuda runtime版本可以有更多选择

(1)进入英伟达官网下载驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn

选择GPU型号对应的NVIDIA驱动(可在“任务管理器”查看)

“产品系列”中,(Notebook) 表示为笔记本上的显卡驱动;下载类型选择默认的Game Ready 驱动程序

点击上图中的“搜索”,进入下图界面后点击“下载”(跳转后点击“同意并开始下载”)

下载完成后,双击exe运行安装,安装位置选择默认即可

安装完成后,会进入NVIDIA图形驱动程序界面,

依次点击“同意并继续”--> "精简(推荐)" 进入安装,

安装完后,最后的界面全部取消勾选

(2)打开命令行cmd,使用 nvidia-smi 查看 cuda driver 版本

2. 安装cuda runtime

此处可参考:详细讲解如何在win10系统上安装多个版本的CUDA

(1)进入官网选择适合的cudatoolkit版本:https://developer.nvidia.com/cuda-toolkit-archive

注意cuda runtime版本不应该超过cuda driver版本

选择exe(local) 下载本地,安装程序可默认安装在C盘,CUDA安装位置可自己选择(D盘)

(2)打开命令行cmd,使用 nvcc -V 查看cuda runtime 版本

(3)安装cudnn

进入官网下载cudatoolkit对应版本的cudnn(下载需注册):https://developer.nvidia.com/rdp/cudnn-archive

将下载的zip文件解压,解压后将其中的bin、include、lib三个文件,复制粘贴到cudatoolkit的安装位置

(4)查看cudnn版本

打开cudatoolkit安装路径下的\\include\\cudnn_version.h文件

cudnn版本即为cudnn_majar . cudnn_minor . cudnn_patchevel

(5)设置环境变量

当存在多个cudatoolkit版本时,下图Path中需将当前使用的版本放在其他版本前面,

3. 安装tensorflow2.6.0

(1)打开 Anaconda Prompt,创建虚拟环境

conda create -n tensorflow python=3.8

(2)激活虚拟环境

conda activate tensorflow

(3)安装tensorflow-gpu版本(已集成keras),使用豆瓣镜像源加速

pip install tensorflow-gpu==2.6.0 -i https://pypi.douban.com/simple/

(4)安装相同版本的keras

pip install keras==2.6.0 -i https://pypi.douban.com/simple/

(5)验证是否安装成功

python
import tensorflow as tf
tf.test.is_gpu_available()

最后一句输出能 "True" 即为GPU版本安装成功

【问题解决】

(1)导入tensorflow时, import tensorflow as tf 报错

“TypeError: Descriptors cannot not be created directly.

If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.”

解决办法:

在Anaconda Prompt中安装3.19.0版本的protobuf

pip install protobuf==3.19.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

再次import tensorflow as tf 即可导入成功

(2)tf.test.is_gpu_available() 返回False,检测GPU不可用

“W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found

2023-02-13 10:17:13.673996: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1835] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.

Skipping registering GPU devices...”

解决办法:

1)既然找不到cudnn64_8.dll文件,那就去下载一个dll文件https://www.dll-files.com/search/

下载完成后,将其移动到cudatoolkit安装路径下的Development\\bin文件夹中

(其实就是NVIDIA GPU Computing Toolkit\\CUDA\\v11.3\\bin中的cudnn64_8.dll文件)

2)或者,在“编辑系统环境变量”中,将cudatoolkit\\bin文件夹的安装路径D:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.3\\bin添加到Path变量中(我试的无效)

此处可参考tensorflow官网:https://www.tensorflow.org/install/gpu?hl=zh-cn

以上是关于tensorflow2.6.0 安装教程 windows10的主要内容,如果未能解决你的问题,请参考以下文章

ES系统封装教程 高级进阶版 提供Wind7,xp系统下载 (by 星空武哥)

QT4.8.6安装教程

wind10里的虚拟机安装的Mac系统怎么连苹果手机?用苹果+数据线连接多次无效果,只连到wind桌面

wind安装selenium

Wind 10 装Centos7

wind安装Jenkins+sonar+jdk