ImportError:Spyder中没有名为tensorflow的模块

时间:2017-08-02 17:18:24

标签: python tensorflow anaconda spyder

这是一个着名的问题,但在他的情景中它是不同的,我无法找到满足我的问题的解决方案。不过就是这样。我在计算机中安装了Python和Anaconda以及Tensorflow,就像Tensorflow网站所描述的那样。

我正确地安装了它,甚至尝试了Tensorflow网站提供的示例,以检查Tensorflow是否正常工作并且它是否成功。它运行在Anaconda提示符,Python提示符和python IDLE中没有问题。

但是当我在Spyder中尝试脚本并在python控制台或ipython控制台中运行它时,它会给我以下错误。

runfile('C:/Users/home/.spyder-py3/temp.py', wdir='C:/Users/home/.spyder-py3')
Traceback (most recent call last):

File "<ipython-input-2-4aa1bb797551>", line 1, in <module>
runfile('C:/Users/home/.spyder-py3/temp.py', wdir='C:/Users/home/.spyder-py3')

File "C:\Users\home\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 880, in runfile
execfile(filename, namespace)

File "C:\Users\home\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

File "C:/Users/home/.spyder-py3/temp.py", line 1, in <module>
import tensorflow as tf

ModuleNotFoundError: No module named 'tensorflow'

我不知道为什么会这样,也无法找到解决方案。

2 个答案:

答案 0 :(得分:1)

我也是如此,这两个问题有助于解决问题:

1-创建新环境并安装python和tensorflow ... Here is a video on YouTube for the same.

2-将spyder安装到之前创建的新环境中。请在此link.上执行以下步骤!

答案 1 :(得分:1)

我知道这是一个古老的问题,但我发现提及另一种解决方法很有用:

  1. 使用conda安装张量流,如here所述,包括创建新环境......(您已经提到过,但我在此处添加它作为任何新的参考角)。
  2. 从Anaconda Navigator中,转到顶部并选择刚刚在step1中创建的新环境....(受此Rimma帖子的启发question)。
  3. 首先单击要安装的应用程序的安装(Spyder或Jupyter ..等)然后单击启动应用程序。
  4. 通过尝试&#34;将tensorflow导入为tf来验证安装,作为示例。
  5. enter image description here