tensorflow.keras像导入一样在PyCharm中显示警告,在命令行上可以正常工作

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

The Error in PyCharm

当我从PyCharm中的TensorFlow导入模块时收到此错误。

在'init。py'中找不到引用'keras'

但是当我使用tensorflow.python.keras前缀时,不会显示警告。另外,在命令行中,不会显示任何此类警告。

>> from tensorflow.keras import activations
>> # No errors!

如何在PyCharm中修复该警告并自由使用tensorflow.keras而不是tensorflow.python.keras?我正在使用Windows 10,使用Anaconda和PyCharm 2018.2.5安装的TF版本1.12.0。

python tensorflow pycharm
1个回答
0
投票

[tensorflow吞噬了喀拉拉山脉之后,尽管代码可以正常工作,但在IDE上的tf.keras导入仍然存在问题。然后引发了问题(Issue #26502

似乎在tensorflow软件包的__init_.py中没有用于keras模块的导入命令。当我从tensorflow.python import keras手动添加到__init__.py时,一切正常。将keras从_api移至python后,导入软件包时可能会遇到一些问题。

从tensorflow 2.0开始,甚至from tensorflow.python import keras也无法使用:基本上没有办法使PyCharm / IDEA帮助您使用语法。但是,此问题已在IDEA 2019.3+中修复 ((当前在EAP中,因此应该在PyCharm EAP中)

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