今天在学习TensorFlow的时候遇到了一个错误,就是如果直接在代码中输入
import tensorflow as tf
from tensorflow.keras import layers
print(tf.VERSION)
print(tf.keras.__version__)
pycharm会提示错误
在中文网站上找了半天没找到解决办法,最后在JET BRAINS上找到了一个回答,在这里mark一下。
其实这还是pycharm的锅,实际上代码还是可以直接运行的不会报错,我们可以在命令行环境中试一下。
所以是pycharm在这里将其标为了error。
├── tensorflow
├── _api
├── compiler
├── contrib
├── core
├── examples
├── include
├── python
├── tools
└── __init__.py
TensorFlow的库结构如上所示,可以看到keras并不是一个直接的子库,所以pycharm在这里将其标为了error。一个解决办法如下所示。
from tensorflow import keras
KL = keras.layers
其实如果不是那个红标太碍眼,直接跑也是可以的。