cannot find reference ‘keras’ in ‘__init__.py‘

文章目录

  • 起因
  • 原因
  • 解决办法
  • 参考来源链接

起因

在网上找了开源代码,之前看的都是jupyter notebook编写的,今天用pycharm调试一个开源程序,发现总是不能调试,检查了好几遍编译环境都没问题。运行正常,就是不能调试。报错是cannot find reference ‘keras’ in ‘_init_.py’,而不是没有keras。有关 keras 的自动补全、参数提示这类也不会显示,很麻烦。

环境:
Windows 10
PyCharm Community 2019.1
Python 3.7
TensorFlow 2.1.0-alpha0
在这里插入图片描述

原因

版本问题吧,tensorflow1.x的版本不存在这个问题,pycharm这个版本有问题。

解决办法

参考来源点击这里。

In tensorflow 2.0 you can import keras using
from tensorflow.python import keras
and it will autocomplete

既然 PyCharm 找不到引用,那我们换个地方引:

from tensorflow.python import keras

添加成下面这样也是不行的。
在这里插入图片描述
需要分开写成下面这样:
在这里插入图片描述

from tensorflow.python import keras
from keras.layers import Dense, Flatten, Conv2D
from keras import Model

参考来源链接

https://www.codeleading.com/article/85131020553/

https://youtrack.jetbrains.com/issue/PY-34174?_ga=2.99312094.1329496929.1591525397-1798655780.1591525397

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360002486739-PyCharm-cannot-import-tensorflow-keras?page=1#community_comment_360000407199

你可能感兴趣的:(python)