Tensorflow.keras.layers pycharm中的“未解析参考”

问题描述 投票:3回答:1

我刚刚安装了tensorflow,并试图使基础工作。但是,import语句用红色下划线标出,并带有消息“ unresolved reference'layers”。该代码确实可以正确运行。

我已经尝试过此问题中的一些建议:PyCharm shows unresolved references error for valid code

但是,这个问题与我的特定错误无关,我想知道我的错误的原因是什么,它是否只是pycharm级错误的一部分,还是与tensorflow相关的内容。

我的代码是:

import tensorflow as tf;
from tensorflow.keras import layers;

[在“图层”下的红色锯齿状下划线上显示错误“未解决的参考图层”,没有指示如何解决。

python tensorflow pycharm
1个回答
3
投票

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

然后您将在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一样简单地导入[C0

但是包from tensorflow.keras import layers不是keras的子包,因此pycharm将其标记为tensorflow,这不是错误

© www.soinside.com 2019 - 2024. All rights reserved.