tensorflow环境出问题,Process finished with exit code -1073741819 (0xC0000005),如何检查tensorflow环境的库?

tensorflow环境出问题,Process finished with exit code -1073741819 (0xC0000005),如何检查tensorflow环境的库?

电脑装了tensorflow很久没用,要用的时候突然报错 Process finished with exit code -1073741819 (0xC0000005),无论是在cmd、spyder、pycharm下运行tensorflow都不行,因此怀疑这是tensorflow配置有问题,或者tensorflow环境中的库出了问题Anaconda Navigator中可以看到tensorflow环境中所有存在的库)。
有博客遇到了相似的问题,但是直接重装了python虚拟环境。
也有博客用conda list查了tensorflow环境的库,发现缺失了提示错误时 提到的库(比如下面,我的错误是numpy库出问题,不过我查看了库是有numpy的),于是直接用conda install tensorflow重装了tensorflow,问题也同样得到了解决。(cmd下,直接输入conda list,或者先activate tensorflow再输入conda list,是可以看到对应环境中有什么库的)

重点:
我的出错过程是:在cmd下,输入并运行activate tensorflow(注意:要想安装或者卸载tensorflow环境中的库,必须先运行activate tensorflow),进入tensorflow环境,然后输入并运行python(准备输入python代码),再逐行输入并且运行下面的代码,想测试一下tensorflow时,

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

提示了…One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version. 可以看到是tensorflow环境中的numpy库出了问题。

解决方法很简单:
cmd环境下,①输入并运行activate tensorflow(一定要先进入tensorflow环境);
②输入并运行pip uninstall numpy卸载numpy库(重复输入多次,直到出现numpy not found之类的提示)
③输入并运行pip install numpy,重新安装numpy库成功后,就能解决问题。不用重启系统。

你可能感兴趣的:(tensorflow)