cuda12.4安装tensorflow-gpu 2.18.0

tf-gpu环境的安装比较麻烦,下面总结一下近期实现的成熟方案:

相关环境:

  • 系统:linux
  • cuda:12.4

tensorflow和python的版本是有依赖关系的,我首先安装了python 3.8,并使用pip install tensorflow[and-cuda](默认安装最新版本,及cuda相关的依赖),但报错(截取关键信息),如下:

python 复制代码
WARNING: tensorflow 2.13.1 does not provide the extra 'and-cuda'

可见python 3.8下的tensorflow无法安装其所需的相关依赖,也就不能支持GPU

转换思路,更换python3.9,同样使用上述pip命令,最终安装了tensorflow 2.18.0版本,同时安装了相关的cuda依赖,主要cuda依赖如下(版本会根据tf版本自动选择安装):

python 复制代码
nvidia-cublas-cu12       
nvidia-cuda-cupti-cu12   
nvidia-cuda-nvrtc-cu12   
nvidia-cuda-runtime-cu12 
nvidia-cudnn-cu12        
nvidia-cufft-cu12        
nvidia-curand-cu12       
nvidia-cusolver-cu12     
nvidia-cusparse-cu12     
nvidia-nccl-cu12         
nvidia-nvjitlink-cu12    
nvidia-nvtx-cu12

安装后可通过python检查tf是否支持了cuda

bash 复制代码
python
>>> import tensorflow as tf
>>> print(tf.__version__)
>>> tf.test.is_built_with_cuda()
>>> print(tf.config.list_physical_devices('GPU'))

如果支持,执行完上述最后一条命令后可以由结果列表查看到GPU的相关信息,如:

PhysicalDevice(name='/physical_device:GPU:0', device_type="GPU")

如果不支持,列表信息为空[]

相关推荐
猿小猴子7 分钟前
主流 AI IDE 之一的 Cursor 介绍
ide·人工智能·cursor
要努力啊啊啊8 分钟前
Reranker + BM25 + FAISS 构建高效的多阶段知识库检索系统一
人工智能·语言模型·自然语言处理·faiss
EasyDSS15 分钟前
国标GB28181设备管理软件EasyGBS远程视频监控方案助力高效安全运营
网络·人工智能
蓝婷儿18 分钟前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
春末的南方城市24 分钟前
港科大&快手提出统一上下文视频编辑 UNIC,各种视频编辑任务一网打尽,还可进行多项任务组合!
人工智能·计算机视觉·stable diffusion·aigc·transformer
叶子20242239 分钟前
学习使用YOLO的predict函数使用
人工智能·学习·yolo
chao_78944 分钟前
链表题解——两两交换链表中的节点【LeetCode】
数据结构·python·leetcode·链表
dmy1 小时前
n8n内网快速部署
运维·人工智能·程序员
傻啦嘿哟1 小时前
Python 数据分析与可视化实战:从数据清洗到图表呈现
大数据·数据库·人工智能
火星数据-Tina1 小时前
AI数据分析在体育中的应用:技术与实践
人工智能·数据挖掘·数据分析