簡體   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