【问题标题】:Tensorflow module not found by Jupyter notebookJupyter notebook 找不到 TensorFlow 模块
【发布时间】:2020-01-12 09:49:03
【问题描述】:

问题:当我尝试在 Mac 上导入 Tensorflow 时,Jupyter 提示“未找到模块”。

背景:

  • Virtualenv 16.7.9 已安装并激活 (venv)
  • 已安装 Python 3.7.6
  • 已安装 PIP 19.3.1
  • 按照official install instructions 使用 PIP 安装的 Tensorflow 2.1.0

在命令行,我可以激活venv,启动python3然后导入tensorflow并正确显示tensorflow版本。但是 Tensorflow 不会从 Jupiter 内部导入。如果我尝试在 Jupyter 笔记本中更改内核,则只会列出 Python3。

在其他线程上,人们建议使用 anaconda,但我已按照上述链接中的建议使用 PIP 安装 Tensorflow。

有什么想法吗?

【问题讨论】:

    标签: python python-3.x tensorflow virtualenv jupyter


    【解决方案1】:

    安装 Jupyter 内核

    您需要在 env 中安装内核,然后使用 Jupyter。

    ipython kernel install --user --name=.venv
    

    然后重启jupyter,点击new,你应该会在你的内核列表中看到.venv

    【讨论】:

    • 谢谢。您的 ipython 命令成功添加了 venv 内核。 Jupyter 仍然显示 Module not found 错误。在我从 Jupyter Notebook(而不是从终端 > venv)中运行 tensorflow pip install 命令后,这似乎得到了解决。只做了一个基本的测试,因为它已经很晚了,但它没有错误。
    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 2021-09-19
    相关资源
    最近更新 更多