【问题标题】:Jupyter Notebook kernel dies when importing tensorflow 1.5.0导入 tensorflow 1.5.0 时,Jupyter Notebook 内核死机
【发布时间】:2021-12-03 21:19:17
【问题描述】:

Jupyter Notebook 内核在导入 tensorflow 1.5.0 时死机

我已经阅读了很多与此相关的帖子,但他们都有更高版本的 tensorflow,并通过降级到 1.5.0 解决了这个问题。我也有更高的版本号并按照建议降级,但我仍然遇到问题。

有人知道接下来要尝试什么吗?

【问题讨论】:

  • 当您在终端中执行import tensorflow 时会发生什么?
  • 在 Jupyter QtConsole 中,“import tensorflow”的结果是一样的。
  • 或者你的意思是他的命令提示符(windows)?你可以在那里进口吗?
  • 我的意思是在终端/shell中说你正在使用什么。是的,如果你能做到python 并且能够运行它。然后你可以在 python 控制台中做import tensorflow

标签: tensorflow


【解决方案1】:
pip install h5py==2.8.0 

为我工作

【讨论】:

  • 在安装了其他一些降级 h5py 的软件包后遇到了同样的问题。在 anaconda 上:conda update h5py
【解决方案2】:

尝试使用命令提示符时,我收到了与 tensorflow 问题无关的错误消息(我认为); “警告!HDF5 库版本不匹配错误” 该消息正文中的关键信息是“标题是 1.10.1,库是 1.10.2”所以我通过“conda install -c anaconda hdf5=1.10.1”降级了 hdf5 库,现在错误消息消失了,内核确实导入tensorflow时不会死。

【讨论】:

    【解决方案3】:

    我遇到了类似的问题,任何 tensorflow 或 tensorflow 相关的包(例如 keras)在从任何接口(jupyter、spyder、控制台...)加载时都会使我的内核死机

    对于遇到此类问题的人,请尝试从控制台以详细模式 (python -v) 运行 python,然后导入 tensorflow 并查找错误。

    我发现了与 h5py 相关的错误,类似于@DBSE 的回复。我刚刚升级了 h5py 包然后一切都解决了!

    【讨论】:

      【解决方案4】:

      如果您使用的是 conda 环境,那么解决此问题的最简单方法是创建一个新环境并仅使用一个命令安装 tensorflow。我有同样的问题,我在大多数 python 和 tensorflow 版本上都尝试了很多。但最后我只需要一个步骤就成功配置了它。

      运行此命令安装 GPU 版本

      conda create --name tf_gpu tensorflow-gpu

      上述代码行将自动安装与您的 GPU 或 CPU 兼容的 python 和 tf 版本。

      对于 CPU,运行此命令

      conda create --name tf_env tensorflow
      

      这两个命令都可以 100% 与我的系统一起工作,以访问 GPU 和 CPU,并将下载与系统兼容的最新版本。它将解决/修复“非法指令(代码转储)”错误。

      【讨论】:

        【解决方案5】:

        pip install h5py==3.1.0

        这是对我有用的最新版本。

        【讨论】:

          【解决方案6】:

          在 Keras 和 Tensorflow 之前尝试使用 import numpy

          【讨论】:

            猜你喜欢
            • 2018-12-02
            • 1970-01-01
            • 2019-01-07
            • 1970-01-01
            • 1970-01-01
            • 2016-05-14
            • 1970-01-01
            • 2020-04-21
            相关资源
            最近更新 更多