tensorflow.keras像导入一样在PyCharm中显示警告,在命令行上运行良好

时间:2019-02-19 07:43:31

标签: python tensorflow pycharm

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。

1 个答案:

答案 0 :(得分: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中)