【问题标题】:How do i get jupyter notebook to recognize tensorflow?如何让 jupyter notebook 识别 tensorflow?
【发布时间】:2020-05-21 21:57:24
【问题描述】:

您好,我是一名高中生,我的任务是制作一个 CNN。我对这种类型的编码不是很熟悉。每次我们在 Jupyter Notebook 中运行代码时都会出现这个错误:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-9-7d4e1bb634e9> in <module>
      8 import matplotlib.pyplot as plt
      9 import numpy as np
---> 10 import tensorflow as tf
     11 
     12 # Allow image embeding in notebook

ModuleNotFoundError: No module named 'tensorflow'

我已经按照教授的建议将它放在 Python 3.6 下,并且我使用的是 tensorflow 1.4,这是我必须使用的版本。我也在做mac os。他还说我们不能将 tensorflow 放在虚拟环境下,否则程序将无法运行。如果有任何方法可以通过终端解决此问题,否则将不胜感激。谢谢您的帮助。 编辑:我在 anaconda 下使用 jupyter notebook。我无法识别 Conda 命令。

【问题讨论】:

标签: macos tensorflow jupyter-notebook anaconda python-3.6


【解决方案1】:

在用户的本地 python 库路径中安装 Jupyter

pip install --user jupyter

安装 python 虚拟环境以用作 Jupyter 内核

virtualenv -p python3 tf-venv

激活python虚拟环境tf-venv

注意:此示例是特定于 tensorflow 的,但可以根据需要安装。

source tf-venv/bin/activate

安装 tf-venv 特定的 python 包

pip install tensorflow

安装 ipykernel 模块

pip install ipykernel

将 tf-venv 安装为 Jupyer 内核

注意:这会将 tf-venv 内核安装到 ~/.local 中用户的 python 本地库中

  pip install -m ipykernel --user --name=tf-venv

停用您的 tf-venv 虚拟环境

deactivate

启动 jupyter 笔记本

jupyter notebook

【讨论】:

  • 对不起。我忘了指定我在 anaconda 下使用 jupyter notebook
  • @aricado_13。我在 MacBook Pro 上完成了这一切。只需打开一个终端并发出上述说明中的命令。
  • 感谢您的帮助!由于某种原因,我的终端无法识别“-m”作为选项。有没有其他东西可以代替它?
  • 执行 which python3 时使用终端
【解决方案2】:

上面的答案确实对我有用,只是最后一个安装命令应该替换为

python install -m ipykernel --user --name=tf-venv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多