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

TensorFlow 2.15.0报错:module 'tensorflow' has no attribute 'keras'求助

解决AttributeError: module 'tensorflow' has no attribute 'keras'(TensorFlow 2.15.0)

原因说明

TensorFlow 2.15.0是官方最后一个默认捆绑Keras的版本,但如果环境中单独安装了Keras,或者TensorFlow安装不完整,会导致tf.keras无法正常调用。

解决方案

方案1:重新安装完整的TensorFlow 2.15.0

先卸载现有冲突的包,再重新安装自带Keras的指定版本TensorFlow:

pip uninstall tensorflow keras -y
pip install tensorflow==2.15.0

方案2:改用独立Keras包调用

如果坚持使用独立安装的Keras,修改代码调用方式,直接导入Keras而非通过TensorFlow:

修改后的代码:

import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
from keras import Sequential
from keras.layers import Dense

input_size = 2
output_size = 1

model = Sequential([
    Dense(output_size)
])

model.compile(optimizer='sgd', loss='mean_squared_error')

model.fit(training_data['inputs'], training_data['targets'], epochs=100, verbose=0)

方案3:检查环境包冲突

运行以下命令查看TensorFlow和Keras的安装路径,确保两者在同一Python环境中:

pip show tensorflow
pip show keras

如果路径不一致,说明存在多环境冲突,切换到对应环境重新安装即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 05:14:56