tensorflow安装教程(Window Server 2019, Anaconda,Python3.9)
创始人
2025-06-01 11:42:49
0

tensorflow详细安装教程

  • 1. 准备工作
    • 1.1 CPU版本
    • 1.2 GPU版本(提前下载cuda和cudnn)
    • 1.3 安装anaconda
  • 2. tensorflow安装
  • 3. 安装过程中遇到的问题
  • 参考资料

1. 准备工作

1.1 CPU版本

  无需准备显卡安装内容。

1.2 GPU版本(提前下载cuda和cudnn)

  1. 查看自己电脑的cuda版本,多种查看方式,这里在终端使用

nvidia-smi

查看cuda信息,命令结果如下图所示。
在这里插入图片描述
这里cuda版本为12.1。
  2. 下载cuda和cudnn。在官网上下载对应的cuda和cudnn,版本可以低于但不能高于电脑支持的版本。cuda下载地址:CUDA Toolkit Archive | NVIDIA Developer;cudnn下载地址:cuDNN Archive | NVIDIA Developer.这里cudnn下载需要用邮箱注册一下nvidia账号。
  这里下载cuda的示例版本如下:
在这里插入图片描述
在这里插入图片描述

  这里下载cudnn的示例版本如下:
在这里插入图片描述
  3. CUDA安装:前面默认,到选择安装位置时选择自定义安装→默认安装路径→安装结束。(这里自定义安装路径可能会缺失一些.dll文件,解决方法见3. 安装过程中遇到的问题)
安装完成后,会默认生成两个系统变量,如下图:
在这里插入图片描述
这里可以在系统变量中找到path,然后编辑,添加一些路径,最终一共有四条(这里安装cuda的路径是D:\software\cuda)。
在这里插入图片描述
  4. cuDNN安装:解压之后得到下面第一张图的三个文件夹→将三个文件夹复制到cuda的安装目录下(下面第二张图),直接选择覆盖文件就可以。
在这里插入图片描述
在这里插入图片描述
  5. 安装完成,测试cuda版本。
在终端输入

nvcc -V

在这里插入图片描述

1.3 安装anaconda

  安装anaconda网上很多教程,参考Anaconda详细安装及使用教程(带图文)进行安装。

2. tensorflow安装

   1. 利用conda建立虚拟环境

conda create -n tensorflow python=3.9

   2. 激活创建的tensorflow虚拟环境

conda activate tensorflow

   3. 下载tensorflow_gpu的whl文件,可以在https://pypi.org/中搜索,也可以在https://pypi.doubanio.com/simple/tensorflow-gpu/中下载对应版本,这里下载的是tensorflow_gpu-2.8.0rc1-cp39-cp39-win_amd64.whl

   4. 安装tensorflow

pip install tensorflow_gpu-2.8.0rc1-cp39-cp39-win_amd64.whl

  5. 安装完成,可以使用以下命令在python中测试是否安装成功。

import tensorflow as tf
print(tf.__version__)
print(tf.test.gpu_device_name())
print('GPU:',tf.config.list_physical_devices(device_type='GPU'))
print('CPU:',tf.config.list_physical_devices(device_type='CPU'))
print(tf.test.is_gpu_available())

在这里插入图片描述
  6. 可以通过下面代码(参考[1]),测试一下CPU和GPU运行代码的速度。

import tensorflow as tf
import timeit
#指定在cpu上运行
def cpu_run():with tf.device('/cpu:0'):cpu_a = tf.random.normal([10000, 1000])cpu_b = tf.random.normal([1000, 2000])cpu_c = tf.matmul(cpu_a, cpu_b)# print( "cpu_a: ", cpu_a.device)# print( "cpu_b: ", cpu_b.device)# print("cpu_c:", cpu_c.device)return cpu_c#指定在gpu上运行def gpu_run():with tf.device( '/gpu:0'):gpu_a = tf.random. normal([ 10000,1000])gpu_b = tf.random. normal([ 1000, 2000])gpu_c = tf.matmul(gpu_a, gpu_b)# print( "gpu_a: ", gpu_a.device)# print("gpu_b: ", gpu_b.device)# print("gpu_c: ", gpu_c.device)return gpu_ccpu_time = timeit.timeit(cpu_run, number = 10)
gpu_time = timeit.timeit(gpu_run, number = 10)
print('cpu:',cpu_time, 'gpu:',gpu_time)

在这里插入图片描述

3. 安装过程中遇到的问题

  问题1:如下图
在这里插入图片描述
解决方法:

pip uninstall protobuf
pip install protobuf==3.19.0

  问题2:如下图
在这里插入图片描述
如果出现这种错误,是因为缺失.dll文件。
解决方法: 可以在网上下载这些文件(也可以通过在别人安装好的cuda的bin文件夹下拷对应缺失的.dll文件),然后复制到cuda安装目录下的bin文件夹中,如下图所示。
在这里插入图片描述

参考资料

[1] tensorflow详细安装教程(Win10, Anaconda,Python3.9)

相关内容

热门资讯

上交所与三大石油石化集团将进一... 11月23日消息,近日,上海证券交易所与中国石油天然气集团有限公司(中国石油)、中国石油化工集团有限...
维护基金平稳运作保障持有人利益... 11月14日消息,近期,QDII(合格境内机构投资者)基金市场迎来一波申购调整动作,多家基金公司旗下...
OpenAI向美国政府分享AI... 11月14日消息,OpenAI已向美国政府官员分享了有关如何建造一个人工智能(AI)数据中心的信息,...
经济日报:抢抓机遇培育中间品贸... 11月14日消息,经济日报文章称,中间品供应的稳定性和质量,影响整个产业链的竞争力和最终产品市场表现...
EIA:11月份美国石油产量将... 11月14日消息,EIA月度短期能源展望报告显示,11月份美国石油产量将平均为1344万桶/日,较1...
存储成本暴涨,小米17 Ult... 本文来源:时代周报 作者:谢斯临 图片来源:时代周报记者摄存储疯狂涨价,小米17 Ultra起售价...
2025年公募基金十大新闻来了... 编者按:回望2025,公募基金行业奋楫前行,在时代变革的浪潮中焕发蓬勃生机。历经27载耕耘的公募行业...
日本名古屋丰臣秀吉雕像“被斩首... 12月25日,日本警方称已确认斩断丰臣秀吉雕像头部的嫌犯身份,两名男性涉案。 警方称,涉嫌作案的是爱...
上海人寿百亿处置金到位,浦发系... 出品|达摩财经因偿付能力不足、流动性紧张等问题,2023年,中国太保工作组正式进驻上海人寿,协助风险...
白酒慢下来,谁能站得住? 题图|视觉中国2025年白酒行业的核心关键词,高频聚焦“深度调整”。消费重心正在回归产品本源与价值认...