ModuleNotFoundError: No module named ‘keras.engine‘

1.安装 TensorFlow 2.x:

由于 Keras 现在已经被集成到 TensorFlow 2 中作为 tf.keras,安装 TensorFlow 2.x 可能会解决这个问题。您可以使用如下命令安装 TensorFlow:

  • pip install tensorflow

2.版本兼容性问题

如果您正在使用的 Mask R-CNN 代码库是基于旧版本的 Keras 和 TensorFlow 设计的,可能需要确保您安装了正确版本的 Keras 和 TensorFlow。这可能意味着您需要降级当前的环境至这些较旧的版本。可以尝试使用以下命令来安装兼容版本的 Keras 和 TensorFlow:

pip install keras==2.1.5

pip install tensorflow-gpu==1.15

3.检查 mrcnn

确保您安装的 Mask R-CNN 与您的 TensorFlow 或 Keras 版本兼容。如果您是从 GitHub 等地方克隆的源代码,可以尝试在重新安装依赖之前从那里安装 mrcnn 包。通常,可以在克隆的代码库根目录下运行以下命令来安装:

pip install -r requirements.txt

4.创建新的虚拟环境

有时候,虚拟环境中的 Python 包之间可能会产生冲突,所以创建一个全新的 Python 虚拟环境,并在这个环境中重新安装所有必须的包,有助于解决问题。您可以使用 condavenv 创建一个新的环境,然后安装所有必要的包。

5.环境变量

消息中提到的 oneDNN 的提示是关于 TensorFlow 的优化,这个通常不会引起错误,它只是说明启用了 oneDNN。如果您想关闭这个特性,可以设置环境变量:

set TF_ENABLE_ONEDNN_OPTS=0

相关推荐
漂流瓶jz2 小时前
【AI】大模型本地部署与量化:Ollama、transformers、llama.cpp实践
人工智能·llm·ai编程
飞哥数智坊3 小时前
AI时代,我们到底该学什么、用什么,为什么还没提效?
人工智能
飞哥数智坊3 小时前
GPT 做架构,国内模型写代码:这条 AI 开发路线能跑通吗?
人工智能·ai编程
AI_AGENT_DEV_AI4 小时前
AI 智能体的开发与上线
人工智能
VL——MOESR4 小时前
【具身智能】VLA论文阅读随笔
论文阅读·人工智能·机器学习·具身智能·vla
OCR_133716212754 小时前
从模板匹配到AI泛化识别:文本抽取如何重构护照阅读器落地生态
人工智能·重构
大唐荣华4 小时前
从OpenAI关停Sora看世界模型、AI视频与国内具身智能赛道路线分化
人工智能·openai·sora·内容生成
DevOps老兵4 小时前
AI Infra实战02:GPU监控实战,用DCGM+Prometheus+Grafana看清每一张卡
人工智能·grafana·prometheus·ai infra·gpu监控·dcgm
旧日之血_Hayter4 小时前
Antigravity 工作流的实践记录
人工智能
dozenyaoyida4 小时前
AI与大模型新闻日报 | 2026-09-01
人工智能·ai·大模型·新闻