cuda12.4安装tensorflow-gpu 2.18.0

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

相关环境:

  • 系统:linux
  • cuda:12.4

tensorflow和python的版本是有依赖关系的,我首先安装了python 3.8,并使用pip install tensorflowand-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")

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

相关推荐
余俊晖1 分钟前
多模态文档解析开源新进展:Unlimited OCR技术方案
人工智能·ocr·多模态
触底反弹4 分钟前
🔥 50 行代码,我手写了一个 MCP Server 给 Claude 用!
javascript·人工智能·程序员
江华森5 分钟前
04-python-面向对象
开发语言·python
梦帮科技7 分钟前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约
AI行业学习8 分钟前
Notepad++ 官方纯净下载+完整安装教程(Windows)【2026.7.5】
开发语言·windows·python·前端框架·html·notepad++
无糖可可果10 分钟前
LLM 如何预测下一个词?—— 深入 Transformer 内部
人工智能
chaowwwww10 分钟前
从0开始实现个人最简harness项目
人工智能·agent
项目治理之道11 分钟前
项目管理中的“附件黑洞”:VisualProject如何让附件从“信息孤岛”蜕变为核心资产
人工智能·项目管理工具·项目管理软件·金融科技管理
伏 念12 分钟前
Hermes Agent
python
东风破_13 分钟前
Tool Use 的核心:模型只负责判断,Runtime 才真正执行
人工智能