繁体   English   中英

使用libhdf5.103.dylib插件时Python意外退出

[英]Python quit unexpectedly while using the libhdf5.103.dylib plug-in

我有一个训练有素的机器学习模型model.h5。 我正在使用Keras将模型加载为

>>> from keras.models import load_model
>>> model=load_model("model.h5")

但是以下错误消息被打印。

Segmentation fault: 11

然后出现一个弹出窗口,说

Python quit unexpectedly while using the libhdf5.103.dylib plug-in.

在我的Linux机器上,代码正在运行并且正在加载模型,但是在我的Mac上,发生了所描述的错误。 我正在使用Python 2.7.10。

由于您正在使用Flask运行,因此您的问题可能是默认情况下Flask使用了多线程调试服务器(当您运行flask run ),并且HDF默认情况下不支持多线程。

最简单的解决方法是为您的Flask服务器关闭多线程功能:

flask run --without-threads

您也可以使用线程支持来构建HDF,但这更加困难,并且不完全受支持。 在生产中,这通常不是问题,因为生产WSGI服务器使用多处理而不是多线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM