解决在Windows中安装tensorflow2.10无法检测到GPU的问题

解决在Windows中安装tensorflow2.10无法检测到GPU的问题

官方给出的Windows本地安装方式

  1. 更新显卡驱动到最新。
  2. 安装anaconda或miniconda作为python环境的管理工具。
  3. 创建新的环境tf:conda create --name tf python=3.9,然后进入改环境:conda activate tf
  4. 更新pip:pip install --upgrade pip
  5. 安装cuda工具包和cudnn库:conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
  6. 安装tensorflow,并确保numpy版本低于2.0:pip install "tensorflow<2.11" "numpy<2.0"
  7. 验证CPU功能是否正常:python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))" 。若正常,应有类似下面的输出。
  8. 验证GPU功能是否正常:python -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))".若正常,应有类似下面的输出:

    特别注意,完成这些安装之后不要再安装tensorflow-intel,否则会破坏当GPU功能。

问题症状

运行上述步骤中的第8步验证GPU功能是否正常时,命令行输出的结果是空列表[]。这表示tensorflow并没有检测到GPU设备。

移除tensorflow-intel:

bash 复制代码
pip uninstall tensorflow-intel

解决方式

更新显卡驱动、安装CUDA toolkit等操作都无法解决问题时,请尝试这个办法。

移除当前环境中和tensorflow密切相关的库后,重新安装低于2.11版本的tensorflow:

复制代码
pip uninstall keras
pip uninstall tensorflow-io-gcs-filesystem
pip uninstall tensorflow-estimator
pip uninstall tensorflow
pip uninstall Keras-Preprocessing
pip uninstall tensorflow-intel
pip install tensorflow
pip install "tensorflow<2.11"

参考网页

官方教程-用pip安装tensorflow
<>
StackOverflow: Tensorflow doesn't seem to see my gpu

相关推荐
马士兵教育3 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
没事别瞎琢磨3 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
安全指北针3 小时前
大模型时代,谁在领跑中国AI安全赛道?中国AI安全产品市场分析
人工智能
KaMeidebaby4 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
Cloud_Shy6184 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
caimouse4 小时前
Reactos 第 5 章 进程与线程 — 5.8 Windows 的 APC 机制
c语言·windows
YueTann4 小时前
OpenRLHF设计
人工智能
云烟成雨TD4 小时前
Spring AI 1.x 系列【52】可观测集成 SkyWalking
人工智能·spring·skywalking
云烟成雨TD4 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
AndrewHZ4 小时前
【LLM技术全景】规模定律与模型演进:为什么模型越大越强?
人工智能·gpt·深度学习·语言模型·llm·openai·规模定律