Python &引用;类型错误:can';t pickle“U thread.RLock objects”;使用pickle保存Facebook Prophet模型时

Python &引用;类型错误:can';t pickle“U thread.RLock objects”;使用pickle保存Facebook Prophet模型时,python,machine-learning,pickle,facebook-prophet,Python,Machine Learning,Pickle,Facebook Prophet,我正在训练一个使用Facebook Prophet模型预测能源消耗值的模型。 但在使用pickle保存模型时,我遇到了以下错误: TypeError Traceback (most recent call last) <ipython-input-54-9ef2990419d8> in <module> 1 with open('forecast_model.pckl', 'wb') as fou

我正在训练一个使用Facebook Prophet模型预测能源消耗值的模型。 但在使用pickle保存模型时,我遇到了以下错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-54-9ef2990419d8> in <module>
      1 with open('forecast_model.pckl', 'wb') as fout:
----> 2     pickle.dump(model, fout)

TypeError: can't pickle _thread.RLock objects
[编辑]解决方案链接::
下面给出的代码对我有用

model = Prophet()
model.stan_backend.logger = None

with open('test.pickle', 'wb') as f:
   pickle.dump(m, f)
我也有同样的问题。 我重新安装了fbprophet版本0.5,就像

pip install -U fbprophet==0.5

如果您不需要最新版本:0.6,您可以试试。

在FBG中发现问题:谢谢!我尝试使用fbprophet 0.5版本,但使用该版本时出现错误:“from holidays import WEEKEND、HolidayBase、easter、rd ImportError:无法导入名称‘easter’”导入FBI时,当我得到关于假日的错误时,我使用了假日==0.9.8。我希望这能成为你的解决办法。
model = Prophet()
model.stan_backend.logger = None

with open('test.pickle', 'wb') as f:
   pickle.dump(m, f)
pip install -U fbprophet==0.5