ModuleNotFoundError:没有名为' tensorflow&#39 ;?的模块

时间:2017-07-05 16:37:53

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

我在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 - python and anaconda version screenshot

3 个答案:

答案 0 :(得分:0)

enter image description here

我一开始遇到同样的问题。我意识到在conda中 - > envs - &gt;     tensorflow - &gt; Scripts - &gt; idle.exe,是python 3.5.5 shell。你可以在哪里导入tensorflow没有任何问题。因此,我将目录更改为C:\ Users \ Temp \ Anconda3 .....然后激活并取消激活张量流一次。在下一步中,我进入python模式并导入tensorflow,因为tf工作正常。

答案 1 :(得分:0)

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

顺便说一句,我在Win10(1803)和python 3.6.5(不使用蟒蛇)上。

答案 2 :(得分:0)

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

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

成功完成后:

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

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

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