【问题标题】:import tensorflow failing in Jupyter notebook, but not Anaconda prompt在 Jupyter 笔记本中导入 tensorflow 失败,但不是 Anaconda 提示
【发布时间】:2021-12-21 13:56:47
【问题描述】:

我使用 Anaconda 创建了一个 tf2 tensorflow 环境。我可以通过命令提示符导入 tensorflow 没有问题。当我激活此环境并启动 Jupyter 笔记本时,我得到:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_20912/1332388178.py in <module>
      1 # TensorFlow and tf.keras
----> 2 import tensorflow as tf
      3 
      4 # Helper libraries
      5 import numpy as np

ModuleNotFoundError: No module named 'tensorflow'

我创建了 run this 以将内核添加到 Jupyter(尽管我认为它只是使用当前活动的 conda 环境启动)。

python -m ipykernel install --user --name <Environment_Name>

但在 Jupyter 中明确使用 tf2 内核时仍然没有乐趣。虽然 jupyter 似乎无论如何都在启动活动的 tf2 环境。

[I 13:58:30.178 NotebookApp] Kernel shutdown: 603e39de-2b2e-4228-86ce-b135811ea301
[I 13:58:30.438 NotebookApp] Kernel started: 98f24818-ae84-4947-9c88-9b1814d9c768, name: tf2
[I 13:59:49.915 NotebookApp] Saving file at /tensorflow/Fashion MNIST.ipynb

【问题讨论】:

  • Jupyter 单元格中的“pip install tensorflow”
  • 我为什么要这样做?不必与任何其他包一起做吗?

标签: tensorflow jupyter-notebook anaconda jupyter


【解决方案1】:

使用以下代码为 tensorflow 创建一个新环境:

conda create -n tf tensorflow python=3.5 
conda activate tf

由于您已经创建了 tf2 环境,请在 cmd 提示符下激活相同的环境,如下所示:

conda activate tf2

然后插入:

conda install pip
pip install tensorflow

现在,在 anaconda 环境中选择"tf2"(您创建的)并在同一环境中打开JUPYTER notebook 并输入:

import tensorflow as tf

如果没有错误 - tensorflow 安装成功。

可以查看tensorflow版本-

print(tf.__version__)

此外,您可以在 Jupyter Notebook 中使用 !pip install package_name 安装任何软件包。

【讨论】:

  • 谢谢,虽然正在寻找 conda 解决方案。我在使用 PIP 和各种 SSL 错误时遇到了代理问题。
  • 因此,您可以使用conda install tensorflow 代替pip install tensorlfow
猜你喜欢
  • 2018-07-30
  • 1970-01-01
  • 2018-11-08
  • 1970-01-01
  • 2018-11-11
  • 1970-01-01
  • 2019-12-11
  • 2019-03-21
  • 2023-03-07
相关资源
最近更新 更多