Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:Spyder中没有名为tensorflow的模块_Python_Tensorflow_Anaconda_Spyder - Fatal编程技术网

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

Python ImportError:Spyder中没有名为tensorflow的模块,python,tensorflow,anaconda,spyder,Python,Tensorflow,Anaconda,Spyder,这是一个著名的问题,但在他的情况下,它是不同的,我无法找到一个解决方案,以满足我的问题。然而,这就是它。我在我的计算机上安装了Python、Anaconda和Tensorflow,就像Tensorflow网站描述的那样 我正确安装了它,甚至尝试了Tensorflow网站提供的示例来检查Tensorflow是否正常工作,并且成功了。它在Anaconda提示符、Python提示符和Python空闲中运行,没有问题 但当我在Spyder中尝试一个脚本并在python控制台或ipython控制台中运行它

这是一个著名的问题,但在他的情况下,它是不同的,我无法找到一个解决方案,以满足我的问题。然而,这就是它。我在我的计算机上安装了Python、Anaconda和Tensorflow,就像Tensorflow网站描述的那样

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

但当我在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'
runfile('C:/Users/home/.spyder-py3/temp.py',wdir='C:/Users/home/.spyder-py3')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
运行文件('C:/Users/home/.spyder-py3/temp.py',wdir='C:/Users/home/.spyder-py3')
文件“C:\Users\home\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第880行,在runfile中
execfile(文件名、命名空间)
文件“C:\Users\home\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第102行,在execfile中
exec(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/home/.spyder-py3/temp.py”,第1行,在
导入tensorflow作为tf
ModuleNotFoundError:没有名为“tensorflow”的模块

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

我也遇到了同样的情况,这两个人帮助解决了这个问题:

1-创建新环境并安装python和tensorflow


2-将spyder安装到先前创建的新环境中。请按照下面的步骤进行操作

我知道这是一个老问题,但我发现提出另一种解决方法很有用,如下所示:

  • 如前所述,使用conda安装tensorflow,包括创建一个新环境…(您已经提到了,但我在这里添加它作为任何新来者的参考)
  • 从Anaconda Navigator,进入顶部,选择您刚刚在步骤1中创建的新环境…(受Rimma帖子的启发)
  • 首先单击要安装的应用程序的安装(Spyder或Jupyter..等),然后单击启动应用程序
  • 通过尝试“将tensorflow作为tf导入”来验证安装(例如)

  • 您的系统上可能安装了多个版本的python,而tensorflow仅安装在其中一些系统上them@user3080953当我运行import sys和sys.version时,它只显示一个版本。版本可能相同,但安装可能不同。请改为尝试
    sys.executable
    。这将为您提供到e安装。@user3080953它只给出了这个。C:\\Users\\home\\AppData\\Local\\Programs\\Python\\Python35\\pythonw.exe。它对spyder、Python和ipython给出了相同的东西吗?