Anaconda安装TensorFlow CPU版运行时报failed to get compute capability错误
报错原因
- TensorFlow 2.6版本已经停止对Windows 7操作系统的官方支持,该版本内置的设备检测逻辑与Windows 7的驱动体系存在兼容缺陷,即便是CPU版本的TensorFlow,启动时也会默认扫描本地GPU设备信息。
- 扫描过程中无法正常读取GPU的计算能力参数,触发了该运行时错误。
可行解决方案
- 方案1:手动屏蔽GPU检测逻辑
在所有导入TensorFlow的代码最开头添加配置,强制TensorFlow仅使用CPU运行,跳过GPU检测流程:
import os os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
- 方案2:降级TensorFlow到适配Windows 7的版本
TensorFlow 2.4及更低版本对Windows 7的兼容适配更完善,不会触发该类检测报错,执行以下命令安装即可:pip install tensorflow==2.4.0
安装过程会自动匹配兼容版本的Keras,无需额外调整。 - 方案3:升级操作系统
如果需要使用TensorFlow 2.6及更高版本的新特性,将操作系统升级到Windows 10及以上的官方支持版本即可彻底解决该兼容问题。
内容的提问来源于stack exchange,提问作者Silvio M
相关产品推荐
相关产品推荐

