在网上找了开源代码,之前看的都是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