繁体   English   中英

ModuleNotFoundError:没有名为“tensorflow”的模块?

[英]ModuleNotFoundError: No module named 'tensorflow'?

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

这可能会重复帖子,但找不到任何正确的答案

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

jupyter中没有名为tensorflow的模块

没有名为张量流的模块——iPython 笔记本

---------------------------------------------------------------------------
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和anaconda版本截图

在此处输入图像描述

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

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

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

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

  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. 输入“康达停用”
  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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM