You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Win10系统TensorFlow CPU版本导入失败求助

解决Windows 10下TensorFlow CPU版导入报错的问题

嘿,我来帮你搞定这个导入报错的问题!首先得明确一个关键点:最新的TensorFlow版本已经不再支持Python 3.5.x了,这大概率是你遇到问题的核心原因。下面给你分情况给出解决方案:

先确认核心兼容问题

TensorFlow 2.x系列从发布初期就放弃了对Python 3.5的支持,只有TensorFlow 1.x的部分版本(最高到1.15.5)兼容Python 3.5。如果你装的是最新版TensorFlow,那和Python 3.5不匹配是必然会报错的。

步骤1:检查你当前的TensorFlow版本

打开命令提示符(CMD),输入以下命令查看版本:

pip show tensorflow

如果输出的版本号是2.x及以上,那必须调整Python版本或者降级TensorFlow。

两种可选解决方案

方案一:继续使用Python 3.5.x

如果不想换Python版本,只能安装TensorFlow 1.x的最后稳定兼容版,执行以下命令:

pip install tensorflow==1.15.5

这个版本是TensorFlow 1.x系列中支持Python 3.5的最后一个稳定版,能正常在Windows 10上运行。

方案二:升级Python版本以使用最新TensorFlow

如果想体验TensorFlow的新特性,建议把Python升级到3.8~3.11之间的版本(目前TensorFlow 2.x对这些版本的兼容性最好,完全适配Windows 10)。升级完成后,重新安装TensorFlow即可:

pip install tensorflow

额外排查点

  • 确认你的Python是64位版本:TensorFlow仅支持64位Python,32位版本会直接报错。可以在CMD中执行以下命令验证:
    python -c "import sys; print(sys.maxsize > 2**32)"
    
    返回True说明是64位,False则需要重新下载安装64位的Python。
  • 确认VC运行库版本匹配:Python 3.5对应的是**Visual C 2015 Redistributable (x64)**,如果你之前装的是更高版本(比如2019/2022),建议再安装一遍2015版本的运行库,避免依赖缺失。

你的报错信息如下:

import tensorflow
Traceback (most recent call last):
File "C:\Users\Barak\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 14, in swig_import_helper
return importlib.import_modu...

内容的提问来源于stack exchange,提问作者BarakB

火山引擎 最新活动