Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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
导入tensorflow会导致python 3.6.5错误_Python_Python 3.x_Tensorflow - Fatal编程技术网

导入tensorflow会导致python 3.6.5错误

导入tensorflow会导致python 3.6.5错误,python,python-3.x,tensorflow,Python,Python 3.x,Tensorflow,Tensorflow过去在我的电脑上工作。但现在,当我尝试导入tensorflow时,python本身就会出错。我没有接到回溯电话来告诉我错误是什么。我得到一个窗口提示,上面写着“Python已经停止工作”。当我单击“调试”时,我得到的只是“python.exe中发生了未经处理的win32异常”。我从来没有一个python软件包为我错误地抛出python本身,如果我没有安装正确的东西,我总是有一个python抛出的回溯错误 我尝试过卸载并重新安装tensorflow(有效地从1.7.0更新到1.

Tensorflow过去在我的电脑上工作。但现在,当我尝试导入tensorflow时,python本身就会出错。我没有接到回溯电话来告诉我错误是什么。我得到一个窗口提示,上面写着“Python已经停止工作”。当我单击“调试”时,我得到的只是“python.exe中发生了未经处理的win32异常”。我从来没有一个python软件包为我错误地抛出python本身,如果我没有安装正确的东西,我总是有一个python抛出的回溯错误

我尝试过卸载并重新安装tensorflow(有效地从1.7.0更新到1.12.0),但没有帮助。我不知道如何寻找这个问题的解决方案,因为除了上面非常一般的问题外,我没有得到回溯、错误代码或错误消息

我目前正在使用安装了tensorflow 1.12.0(仅限CPU)的python 3.6.5。我的操作系统是Windows 7 Enterprise 64位

有什么想法吗

编辑:我使用的python发行版是通过Anaconda发行的,我试图通过Anaconda提示符(命令行界面)直接运行python

EDIT2:我使用
faulthandler
模块查看是否可以从中获取堆栈跟踪,我得到了
Windows致命异常:代码0xc000139
Windows致命异常:访问冲突
,以及一系列链接到各种
冻结导入lib.\u bootstrap
模块中的代码行的行


EDIT3:更详细地说,这是在一台安装了很多安全软件的工作机器上

我已经解决了这个问题。以下步骤用于查找和修复问题:

我使用
faulthandler
模块强制python打印堆栈跟踪,并收到一个
Windows致命异常:访问冲突
错误,这似乎表明问题确实是由tensorflow使用的某个模块引起的segfault

我试图通过执行
conda update--all
conda clean--all
来修复依赖关系,但这并没有解决问题

我注意到问题似乎是由
h5py
keras
模块引起的,所以我做了
pip安装——升级h5py
pip安装——升级keras
pip安装——升级tensorflow
,问题得到了解决。我现在使用的是
tensorflow版本1.12.0
keras版本2.2.4
,以及
h5py版本2.8.0


解决此问题的关键似乎是
faulthander
模块,它向我显示了导致SEGA故障的模块(h5py和keras)

请尝试以下步骤

conda install -c anaconda qt
conda update qt pyqt

重新开始

是否使用Visual Studio for Python?我正在尝试通过anaconda提示符执行Python。我忘了包括这个细节。我会马上这么做。如果用C编写的Python模块出现故障,它们会使解释器崩溃。听起来这里发生了什么。我猜您的tensorflow安装有问题-请检查您的平台(windows 64位)是否正确,如果是最新版本,请降级到1.7.0。您的CPU可能不再受支持,因为您安装的预编译版本包含一些无法运行的优化more@mbatchkarov我会尝试降级,但1.7.0曾经奏效,但突然不行,这就是我升级的原因。我尝试过1.7.0、1.7.1、1.6.0和1.12.0,但都不起作用。所有这些都会导致相同的windows错误。请接受您提供的答案,以便将来的用户阅读此问题。当我在conda环境中安装openCV时,它以某种方式将h5py降级,并开始给我此错误。升级和修复它。