【问题标题】:Python kernel dies when importing tensorflow 1.7导入 tensorflow 1.7 时 Python 内核死机
【发布时间】:2018-10-05 07:19:15
【问题描述】:

我想在 Jupyter 笔记本中使用 tensorflow。但是,运行

import tensorflow as tf

在 Jupyter 笔记本中立即触发弹出窗口:

内核似乎已经死了。它会自动重启。

此问题仅在更新到 tensorflow 1.7 后才开始。我已经有几个星期没有使用 tensorflow,所以这也可能是由于使用 Python 3.6 更新了 anaconda 5.1。

我使用的是 2010 年中配备“High Sierra 10.13.4”的 MacBookPro。使用 Python 3.6 删除和重新安装 anaconda 5.1,然后通过安装 tensorflow(而不是单个其他库)

pip3 install --upgrade tensorflow

没有解决问题。我不使用孤立的环境。 “anaconda3”文件夹不在我的主文件夹中,而是直接在“Macintosh HD”中。

在重新安装 anaconda 之前,我通过这些说明将其删除 https://docs.anaconda.com/anaconda/install/uninstall。我也没有尝试在 Jupyter 之外运行 tensorflow,只是因为我不知道如何。但即使我这样做了,我仍然想使用 Jupyter。

【问题讨论】:

  • 内存不足?
  • 8GB。导入 tensorflow 应该绰绰有余。它之前确实有效(早期的 tensorflow 和 anaconda 版本)。
  • 在普通的旧 python shell 中导入会发生什么?
  • 在 python shell 中输入“import tensorflow as tf”会导致“=================== RESTART: Shell ====== ============="和变量的损失。
  • 我在 python REPL 上没有看到类似“RESTART: Shell”的东西。你能发布完整的细节吗?

标签: python tensorflow anaconda jupyter-notebook


【解决方案1】:

我也在运行 2010 年中期的 MacbookPro,并且遇到了同样的问题。似乎唯一的解决方案是降级到 Tensorflow 1.5。您可以通过运行以下命令来做到这一点:

pip3 uninstall tensorflow 
pip3 install tensorflow==1.5

感谢this post 的解决方案。

【讨论】:

  • 感谢您发布此信息。同样在我 2010 年中的 MacBook Pro 上,tensorflow 1.5 版是最后一个运行的版本。不过,让最新版本(当前为 1.8)运行会很有用。
  • 我在我的 ubuntu 机器上遇到了类似的问题,现在降级到 1.5 版似乎可以解决它。感谢您的建议
【解决方案2】:

我在使用 Tensorflow 2 '2.0.0-beta1' 时遇到了同样的问题。我发现当你有多个运行 Tensorflow 的笔记本时,就会出现这个问题。此外,简单地关闭未使用的笔记本窗口是行不通的,它们仍在后台运行,您必须'关闭'笔记本

以下是关闭笔记本的步骤:

> Go to Home (of Jupyter notebook) 
> Select 'Running' tab 
> Select the unused notebooks 
> Click 'Shutdown' button

您会在 Jupyter Home 中注意到活动笔记本图标为绿色,而非活动笔记本图标为灰色

【讨论】:

    【解决方案3】:

    我也遇到过类似的问题。 我使用的是 python 3.7 和 Tensorflow 版本 1.5 因为我们迁移到 Python 3.5 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 2019-01-07
      • 2021-06-11
      • 1970-01-01
      • 2020-04-21
      相关资源
      最近更新 更多