python 无法引用 tensorflow.keras_关于python:Tensorflow.keras.layers“无法解析的引用”错误fin pycharm...
我刚刚安装了tensorflow,并试图使基础工作。 但是,我收到一个错误"未解析的参考'图层'"。 该代码确实可以正确运行。我已经尝试过此问题中的一些建议:PyCharm显示有效代码的未解析引用错误。但是,这个问题与我的特定错误无关,我想知道我的错误的原因是什么,它是否只是pycharm级错误的一部分,还是与tensorflow有关的东西。我的代码是:12import tensorflow as
我刚刚安装了tensorflow,并试图使基础工作。 但是,我收到一个错误"未解析的参考'图层'"。 该代码确实可以正确运行。
我已经尝试过此问题中的一些建议:PyCharm显示有效代码的未解析引用错误。
但是,这个问题与我的特定错误无关,我想知道我的错误的原因是什么,它是否只是pycharm级错误的一部分,还是与tensorflow有关的东西。
我的代码是:
1
2import tensorflow as tf;
from tensorflow.keras import layers;
它给出了下面的红色下划线锯齿状"层"错误"未解析的引用‘层’",没有指示如何解决这个问题。
首先不是错误,只是pycharm无法识别。
pycharm可能just recognize the sub-package
(1)package tensorflow's structure :
1
2
3
4
5
6
7
8
9
10├── 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包中
1
2
3
4
5
6
7...
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
...
然后,您可以像from tensorflow.keras import layers一样简单地导入layers
但是包keras不是tensorflow的子包,因此pycharm将其标记为unresolved reference,这不是错误
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)