在Spyder中使用tensorflow——ImportError:找不到指定的模块


前言

由于要使用Anaconda自带的编译器Spyder,于是使用Anaconda Prompt重新配置tensorflow,与Windows自带的cmd遇到了相同的错误,使用同样的方法解决报错,并成功在Anaconda Prompt中测试了hello world程序。
本篇介绍如何在Spyder中使用tensorflow。


一、问题

使用Spyder进行编译时报错,这是由于需要在tensorflow环境下安装Spyder。
测试代码如下:

import tensorflow as tf
hello = tf.constant("hello,tensorflow")
sess = tf.Session()
print(sess.run(hello))

报错截图如下
报错1

二、解决方法

在开始菜单栏中找到Anaconda Navigator并打开,如图
打开
打开后选择Environment,再选择我们创建的环境tensorflow,选择Not installed,直接在搜索框中输入spyder,勾选前面的小框,右下角单击Apply进行安装,如图所示:
步骤1
安装完成后可以在Installed中查看安装好的spyder,绿色表示已安装,如图所示:
步骤2
回到Home界面,可以看到已经安装的Spyder,单击Launch运行,如图所示:
步骤3
在spyder中运行,第一次运行会有一堆Warning,可不予理会,第二次运行输出结果正常,如图所示:
结果
回到开始菜单,还可以看到生成了tensorlfow环境下的Spyder
生成
注意要使用tensorflow必须打开在tensorflow环境下的spyder,否则依然会报错找不到模块,打开上图中下面那个Spyder,运行结果如图所示
依然报错
同理,在ipython中使用tensorflow也可以用类似的步骤进行安装。


总结

成功安装,能在spyder中使用tensorflow。

猜你喜欢

转载自blog.csdn.net/weixin_47585015/article/details/110358026