gpt4 book ai didi

python - pycharm 中的 Tensorflow.keras.layers "unresolved reference"

转载 作者:太空宇宙 更新时间:2023-11-03 15:36:06 28 4
gpt4 key购买 nike

我刚刚安装了 tensorflow,正在尝试让基础知识发挥作用。但是,导入语句带有红色下划线,并带有消息“unresolved reference 'layers'”。不过,代码确实可以正确运行。

我已经尝试了这个问题中的一些建议:PyCharm shows unresolved references error for valid code .

但是,这个问题不是关于我的具体错误,我想知道我的错误的原因是什么,以及它是否只是 pycharm 级别错误的一部分,或者与 tensorflow 相关的问题。

我的代码是:

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

它在“层”下方的红色锯齿状下划线上给出错误“未解析的引用‘层’”,但没有说明如何解决它。

最佳答案

Pycharm 可能只识别子包


(1) 打包tensorflow的结构:

  ├── tensorflow
├── _api
├── compiler
├── contrib
├── core
├── examples
├── include
├── python
├── tools
└── __init__.py

可以绝对导入图层

从 tensorflow._api.v1.keras 导入层

然后你会在你的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

...

然后,您可以像 from tensorflow.keras import layers 一样简单地导入 layers

但是包keras不是tensorflow的子包,所以pycharm将其标记为unresolved reference,这不是错误

关于python - pycharm 中的 Tensorflow.keras.layers "unresolved reference",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686336/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com