我刚刚安装了tensorflow,我正试图让基础工作正常。但是,我收到错误“未解析的参考'图层'”。代码确实运行正常。
我在这个问题上尝试了一些建议:PyCharm shows unresolved references error for valid code。
但是,这个问题不是我的具体错误,我想知道我的错误的原因是什么,以及它是否只是pycharm级错误的一部分,或者与tensorflow相关的东西。
我的代码是:
import tensorflow as tf;
from tensorflow.keras import layers;
它在“图层”下面的红色锯齿状下划线上给出错误“未解析的参考'图层',但没有指示如何解决它。
just recognize the sub-package
(1)package tensorflow's structure :
├── tensorflow
├── _api
├── compiler
├── contrib
├── core
├── examples
├── include
├── python
├── tools
└── __init__.py
你可以绝对地导入图层
from tensorflow._api.v1.keras import layers
然后你会在你的pycharm中获得no unresolved reference mark
。
(2)在包张量tensorflow的__init__.py
...
from tensorflow._api.v1 import keras
# import all packages you want to use in tensorflow level
# so, you can use `from tensorflow.keras import layers` for keras having been imported
...
那么,你可以像layers
一样简单地导入from tensorflow.keras import layers
但包keras
不是tensorflow
的子包,所以pycharm标记为unresolved reference
,这不是一个错误