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

Shu*_*hal 7 python pycharm tensorflow

PyCharm中的错误

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

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

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

>> from tensorflow.keras import activations
>> # No errors!
Run Code Online (Sandbox Code Playgroud)

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

Sar*_*ran 2

tf.keras在tensorflow吞噬了keras之后,尽管代码可以工作,但在IDE上导入时出现了问题。然后提出了一个as问题( Issue #26502

看来__init_.pytensorflow包中没有keras模块的导入命令。当我手动添加 fromtensorflow.python import keras 时__init__.py,一切正常。也许keras从python迁移到包导入时出现一些问题_api

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

  • 可悲的是,它不再固定了。 (5认同)