我刚刚安装了tensorflow,并正在尝试让基础知识发挥作用。但是,导入语句以红色下划线显示,并显示消息“未解析的引用‘层’”。不过代码确实运行正确。
我已经尝试过这个问题中的一些建议:PyCharm 显示有效代码的未解析引用错误.
然而,这个问题与我的具体错误无关,我想知道我的错误的原因是什么,以及它是否只是 pycharm 级别错误的一部分,或者与张量流相关的东西。
我的代码是:
import tensorflow as tf;
from tensorflow.keras import layers;
它在“图层”下方的红色锯齿状下划线上给出了错误“未解析的参考‘图层’”,但没有指示如何解决它。
Pycharm 可能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
然后你会得到no unresolved reference mark
在你的pycharm中。
(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
like from tensorflow.keras import layers
但包keras
不是的子包tensorflow
,所以pycharm将其标记为unresolved reference
,这不是一个错误
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)