上一次我们在命令行成功使用tensorflow了,但是总用命令行还是不太方便,所以这次我们在anaconda里面spyder里面使用tensorflow,直接打开Spyder,写import tensorflow会报错:ModuleNotFoundError: No module named 'tensorflow'这是由于spyder与anaconda的tensorflow envs没关联
解决办法:打开anaconda navigator,选择environments,再选择tensorflow,在not install里面查找spyder,ipython,jupyter notebook进行安装,安装完成后就会在所有应用程序出现两个spyder和spyder(tensorflow),后面我们使用spyder(tensorflow)就可以了
但是又出现新的问题,python已经安装第三方包无法找到,例如ModuleNotFoundError: No module named 'xlrd',这是由于spyder的库搜索路径没包含anaconda库的路径,看到网上说在spyder的ipython console里面执行
import sys
print(sys.path)
sys.path.append("D:\\ProgramData\\Anaconda3\\Lib\\site-packages")
试了试果然可以!
但是关掉spyder后,重新打开,模块又找不到了,看来得找个可以保持配置的地方
1.Tools/Perferences/iPython console/Startup里面添加上面的命令
2.Tools/PYTHONPATH manager里面添加上面的路径(推荐)
大功告成!!!