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

Jupyter Notebook中tensorflow.keras导入失败问题求助

解决tensorflow.keras模块找不到的问题

核心原因

Keras 3.x已成为独立库,不再作为TensorFlow的子模块存在,TensorFlow 2.16及以上版本默认适配独立Keras,因此原有的from tensorflow.keras import ...导入路径不再生效。

解决方案

1. 修改导入语句

直接从独立Keras库导入所需模块,替换原代码中的导入行:

import matplotlib.pyplot as plt
import os
import re
import shutil
import string
import tensorflow as tf
from keras import layers
from keras import losses

或者使用TensorFlow的兼容别名(适配TensorFlow生态场景):

import tensorflow as tf
layers = tf.keras.layers
losses = tf.keras.losses

2. 确保环境依赖一致

检查conda环境中TensorFlow和Keras版本是否匹配,执行以下命令:

conda list tensorflow
conda list keras

若存在版本冲突或异常,重新安装对应版本:

# 先卸载现有包
conda remove tensorflow keras -y
# 安装匹配版本
conda install tensorflow=2.17.0 keras=3.4.1

或使用pip安装(推荐用conda保持环境一致性):

pip uninstall tensorflow keras -y
pip install tensorflow==2.17.0 keras==3.4.1

3. 验证环境正确性

在Notebook中运行以下代码确认环境正常:

import tensorflow as tf
print("TensorFlow版本:", tf.__version__)
import keras
print("Keras版本:", keras.__version__)
# 测试导入
from keras import layers, losses
print("导入成功")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:08:11