目录
问题1:in future version of numpy, it will be understaood as(type,(1,))
问题2:python已停止工作/The kernel appears to have died
背景
重装了电脑,用以前的anaconda.exe直接安装的,下载了最新版本的tensorflow 1.14。
运行import tensorflow就开始报错(一堆错,慢慢解决
问题1:in future version of numpy, it will be understaood as(type,(1,))
原因
是因为numpy和TF的版本不合适。但这只是个警告,有时候忽略它,也能使用。
强迫症解决方法有二,一是调整numpy版本,二是根据提示修改文件
解决
看了半天,打开对应地址的dtypes.py文件,找第516/517/518/519/520/525的代码,按照提示修改。
原本长这样:
改完是这样:
【2020年4月18日】再次遇到这个问题
问题2:python已停止工作/The kernel appears to have died
因为只有弹框没有报错信息,没有一点思路提示,心塞
博主实际是版本冲突问题,自己 好好检查库吧(哭
解决
方法1
如果总是弹窗,其他运行没问题,参考这个方法
https://blog.csdn.net/jiangsujiangjiang/article/details/89326732
在Windows7的情况下,在运行中输入“Regedit”并执行,使用注册表编辑器。
依次定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting。
在电脑右侧窗口中找到并双击打开DontshowUI,之后弹出的窗口中将默认值“0”修改为“1”。
这是把弹窗屏蔽了,实际并没有安装修改什么库。
先试试这个,如果不行(比如我这种),继续尝试下一步
方法2
这是查了很多度娘资料总结的。
导入tensorflow时出现的问题,度娘说可能是某个软件版本跟这个tensorflow版本冲突问题(习惯就好),但是具体是哪个库版本问题要自己一点点试。
更新所有库:conda update --all
更新notebook:conda update notebook
更新jupyter: conda update jupyter(用spyder的更新spyder)
更新conda:conda update conda
更新anaconda:conda update anaconda
更新tensorflow:conda update tensorflow
经验:更新了一晚上,逐个尝试下来(都绝望了),最后更新完anaconda,就解决了(开心)。
度娘显示有些人是numpy/mkl/jupyter库版本问题。
PS:重装解决不了问题,还是慢慢更新吧。。。
方法3
度娘说的配置一个新的anaconda环境,试了没用。前面两个方法都失败的可以试试