【问题标题】:Error on tensorflow cannot import name 'export_saved_model'张量流上的错误无法导入名称'export_saved_model'
【发布时间】:2020-05-16 07:24:16
【问题描述】:

在将 tensorflow 导入为 tf 时,我不断收到此错误,并带有以下错误文本:

ImportError: 无法导入名称“export_saved_model” 'tensorflow.python.keras.saving.saved_model'

使用的代码很简单:

import tensorflow as tf

我已经完成了:

  1. 通过 anaconda cmd prompt 通过 pip 和 condo 卸载和安装 tensorflow
  2. 重新启动并清除内核输出,关闭 jupyternotebook 并重新启动我的计算机

用于张量流卸载的代码:

  1. pip uninstall tensorflow
  2. conda uninstall -y tensorflow

用于安装tensorflow的代码:

  1. pip install tensorflow
  2. conda install tensorflow

我似乎不明白为什么它一直在说:

“ImportError: 无法导入名称‘export_saved_model’ 'tensorflow.python.keras.saving.saved_model'"

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    卸载并再次安装对我有用。

    conda activate tf
    pip uninstall -y tensorflow-gpu
    pip install tensorflow-gpu
    

    但是,我仍在寻找此错误的原因。几分钟前它还在工作,但突然间我遇到了这个错误。

    【讨论】:

    • 我几个小时前就开始工作了......不是通过代码,而是通过转到文件夹并删除文件
    【解决方案2】:

    我尝试卸载了几次,但都没有成功。终于找到解决办法了。

    使用 pip 和 conda 卸载 tensorflow 同时卸载 Keras

    conda uninstall -y tensorflow
    pip uninstall tensorflow
    pip uninstall keras
    

    现在打开anaconda提示符,再次安装tensorflow

    conda create -n tf tensorflow
    conda activate tf
    

    我认为这个问题是由于库依赖于旧版本的 tensorflow。以上程序对我有用。

    【讨论】:

      【解决方案3】:

      当我重新启动 jupyter notebook 并重新启动内核时,错误消失了。

      【讨论】:

        【解决方案4】:

        我通过修复 Python 解决了。

        【讨论】:

        • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 2021-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-02
        • 2018-07-06
        • 2017-02-11
        • 2016-08-21
        相关资源
        最近更新 更多