从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。
答案 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中)