【问题标题】:ModuleNotFoundError: No module named 'tensorflow'?ModuleNotFoundError:没有名为“tensorflow”的模块?
【发布时间】:2017-07-05 16:37:53
【问题描述】:

我在 Jupyter Notebook 中遇到了这个错误。

这可能是重复的帖子,但没有找到任何正确的答案

以下链接都没有帮助我解决这个问题。

No module named tensorflow in jupyter

No module named tensor flow -- iPython notebook

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-b88de1945047> in <module>()
      1 get_ipython().magic('matplotlib inline')
      2 import numpy as np
----> 3 import tensorflow as tf
      4 from tensorflow.contrib import rnn
      5 import data_loader

ModuleNotFoundError: No module named 'tensorflow'

B:S -

【问题讨论】:

  • 这个错误信息通常意味着没有安装TensorFlow。您是否运行过pip install tensorflow(或pip install tensorflow-gpu 用于GPU 版本)?
  • 我试过 pip3 install tensorflow 因为我已经通过 Anaconda 安装默认安装了 python 3
  • 您能否将运行pip3 show tensorflow 的输出添加到您的问题中?
  • 嘿,我做了 pip install tensorflow,现在它适用于 Python3。那是怎么发生的?所以不需要 pip3 安装 tensorflow 来使用 Python3 吗?

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


【解决方案1】:

enter image description here

一开始我也遇到了同样的问题。我意识到在 conda-->envs --> tensorflow-->Scripts-->idle.exe,是python 3.5.5 shell。在哪里可以毫无问题地导入 tensorflow。因此,我将目录更改为 C:\Users\Temp\Anconda3..... 然后激活并停用 tensorflow 一次。在下一步中,我进入了 python 模式并 import tensorflow as tf 工作正常。

【讨论】:

  • 请不要发代码图片或错误信息,直接在SO上发文字。
【解决方案2】:

我遇到了同样的问题,我想我已经找到了解决方案! 看,我同时安装了 Tensorflow 的 CPU 和 GPU 版本,这显然是错误的。然后,我卸载了GPU版本,这次也没有用。所以我卸载了它们并重新安装了CPU版本。它现在正在工作。

顺便说一句,我使用的是 Win10(1803) 和 python 3.6.5(不使用 anaconda。)

【讨论】:

    【解决方案3】:

    您可以执行以下指令和命令来解决问题:(不包括引号)

    1. 打开 Anaconda 提示
    2. 类型:“创建--name py3-TF2.0 python = 3”
    3. 按“y”继续

    成功完成后:

    1. 输入“conda activate py3-TF2.0”
    2. 键入“pip install matplotlib”
    3. 输入“pip install tensorflow==2.1.0”
    4. 输入“conda deactivate”
    5. 键入“pip install ipykernel”
    6. 键入“conda install nb_conda_kernels”

    现在退出 Anaconda 提示并打开 Anaconda Navigator 应用程序。使用环境选项卡从基本环境切换到“py3-TF2.0”。在指定环境中安装 Jupyter。 安装成功后,打开 Jupyter notebook 并使用 Kernel Tab 切换到“py3-TF2.0”内核。 您可以使用 TensorFlow 2。

    确保您使用 Anaconda 2020.02 或更低版本。 由于新版本不支持 TensorFlow 2。

    【讨论】:

      猜你喜欢
      • 2020-02-23
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      相关资源
      最近更新 更多