环境
MacOX 10.15.4 catalina
python3.7.7
tensorflow 2.1
问题描述
运行以下代码时:
from tensorflow.keras import layers, optimizers, datasets
会出现
ModuleNotFoundError: No module named 'tensorflow_core.keras'
或者运行
mnist = tf.keras.datasets.mnist
会出现
AttributeError: module 'tensorflow' has no attribute 'keras'
问题分析
笔者前些日子作死用了rm -rf /
,可能部分文件丢失;又或者tensorflow新版本相关依赖没跟上版本的原因
解决方法
重装大法XD
pip3 install --force-reinstall tensorflow
Refs
https://stackoverflow.com/questions/51724309/attributeerror-module-tensorflow-has-no-attribute-name-scope-with-keras