首页 > 解决方案 > 无法从“tensorflow.python.util.tf_export”导入名称“keras_export”

问题描述

我正在尝试将 Keras 中的 BERT 与 keras_bert 和 tensorflow 一起使用,完整的代码在这里,但我收到了这个错误:

错误在这一行:

from tensorflow.python.util.tf_export import keras_export

错误是:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-18-eea03a4a6625> in <module>
----> 1 from tensorflow.python.util.tf_export import keras_export

ImportError: cannot import name 'keras_export' from 'tensorflow.python.util.tf_export' (C:\Users\DILAW\Anaconda3\lib\site-packages\tensorflow\python\util\tf_export.py)

标签: pythonpython-3.xtensorflowkeras

解决方案


安装 tensorflow-gpu 时不会卸载 TensorFlow。这就是导入 keras_import 的问题。因此,如果我们卸载 tensorflow,那么问题就解决了。

tensorflow_version 2.x
!pip 卸载 -y tensorflow
!pip 安装 tensorflow-gpu==1.14.0

希望它有效!


推荐阅读