【小问题】关于pycharm中unresolved reference 'layers'

今天在学习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

其实如果不是那个红标太碍眼,直接跑也是可以的。

参考传送门:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360002486739-PyCharm-cannot-import-tensorflow-keras

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值