在 PyCharm 中正确导入 Tensorflow 和 Keras

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

我安装了最新的 Tensorflow。我想将它与 PyCharm 一起使用,但遇到了问题。当我像这样导入时:

from tensorflow.keras.layers import Dense, Conv2D, Flatten, Dropout, MaxPooling2D

Pycharm 无法识别 Keras 和所有层,并用红色下划线表示它们。如果我在 Python 中运行它,它会完美运行。但是,如果我像这样导入:

from tensorflow.python.keras.layers import Dense, Conv2D, Flatten, Dropout, MaxPooling2D

一切突然正常,没有错误。

tensorflow.keras.layers
tensorflow.python.keras.layers
有什么区别?

另外,

tensorflow.python.keras.layers
没有
BatchNormalization
不存在。这不仅在 PyCharm 中是红色的,而且在 Python 中也会引发导入错误。

enter image description here

更新

注意:这段代码运行得很好。问题只是 IDE 错误地检测到它。结果,我的 Tensorflow 方法的自动完成、语法突出显示等功能非常差,甚至没有。

问题仍然存在。我的是最新的Pycharm Professional版本(2022.2.1)。我有 Python 3.10.4 以及 Anaconda 和 Poetry。我目前安装了 Tensorflow 2.9.1。

python-3.x tensorflow keras import pycharm
1个回答
0
投票

Tensorflow 最近将其库分别分为 TensorFlow 和 keras。而不是进口

from tensorflow.keras.layers import *

导入

from keras.layers import *
© www.soinside.com 2019 - 2024. All rights reserved.