You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:已安装TensorFlow/Keras仍出现tensorflow.keras模块找不到错误

解决ModuleNotFoundError: No module named 'tensorflow.keras'及WARNING: Ignoring invalid distribution -rotobuf问题

先处理protobuf无效分发警告

这个警告是因为protobuf的安装目录损坏导致的,按以下步骤修复:

  • 执行命令找到Python的site-packages路径:
    python -c "import site; print(site.getsitepackages())"
    
  • 打开输出的路径,删除所有名称以-rotobuf开头的文件夹(比如-rotobuf-xxx.dist-info);或者直接用pip强制重装protobuf:
    pip install --force-reinstall protobuf
    

解决tensorflow.keras找不到的问题

TensorFlow 2.11.0已经内置了兼容的Keras 2.11.0,单独安装Keras反而可能引发版本冲突,按以下步骤彻底重装:

  1. 卸载所有相关包:
    pip uninstall -y tensorflow keras tensorflow-estimator keras-preprocessing
    
  2. 清空pip缓存,避免安装损坏的包:
    pip cache purge
    
  3. 重新安装指定版本的TensorFlow(无需单独装Keras):
    pip install tensorflow==2.11.0
    
  4. 验证安装:
    启动Python交互环境,执行:
    import tensorflow as tf
    print(tf.keras.__version__)
    
    若输出2.11.0,说明安装正常,此时再运行你的导入代码就不会报错。

额外提示:确保你使用的Python环境是正确的(比如是否激活了虚拟环境),避免全局环境依赖混乱。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 14:05:23