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

TensorFlow 2.15.0环境下导入DeepFace遇'tensorflow.keras'缺失问题求解

解决TensorFlow 2.15.0下导入DeepFace的tensorflow.keras找不到问题

核心原因

降级TensorFlow时可能残留了不兼容的依赖包,或者mtcnn库版本与TensorFlow 2.15.0不匹配,导致无法找到tensorflow.keras模块。另外CUDA相关的错误是多CUDA环境冲突导致的,可按需处理。

具体解决步骤

1. 彻底重装TensorFlow 2.15.0

先清理所有TensorFlow相关的残留包,避免版本冲突:

pip uninstall -y tensorflow tensorflow-keras keras

重新安装指定版本的TensorFlow:

pip install tensorflow==2.15.0

安装完成后验证:

python -c "import tensorflow.keras; print('tensorflow.keras 导入成功')"

2. 修复mtcnn依赖兼容性问题

当前mtcnn版本可能不兼容TensorFlow 2.15.0,卸载后安装兼容版本:

pip uninstall -y mtcnn
pip install mtcnn==0.1.1

3. 处理CUDA注册错误(可选)

如果不需要GPU加速,直接禁用GPU避免冲突:

export CUDA_VISIBLE_DEVICES=-1

如果需要GPU,确保系统安装的CUDA版本是11.8(TensorFlow 2.15.0官方适配版本),并清理系统中其他版本的CUDA库,避免冲突。

4. 验证DeepFace导入

运行以下代码测试:

python -c "from deepface import DeepFace; print('DeepFace 导入成功')"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:12:37