首先参考: ​​解决tensorflow.keras无法引入layers问题_ljx0951的博客-_tensorflow.keras.layers​

print(tf.__path__)
print(keras.__path__)

这里报错: module 'keras.engine.base_layer' has no attribute 'BaseRandomLayer'

参考: ​​python - module 'keras.engine' has no attribute 'Layer' - Stack Overflow​​ 

使用

pip uninstall tensorflow -y
pip uninstall keras -y
pip install tensorflow==2.4.3
pip install keras==2.4.0

 解决