项目场景:
最近有个任务,打算用fbprophet这个算法进行时间序列预测,但是在安装的过程中遇到了很多问题。这里帮大家避坑!
问题描述
按照网上的教程,创建虚拟环境,安装pstan,安装fbprophet,都试过了,但是都没有用,很痛苦,弄了一天都没安装上。
最后找到fbprophet官网:https://facebook.github.io/prophet/docs/installation.html
这才看到1.0版本以后fbprophet的包改名叫prophet了,而且支持3.7以上的Python版本。
解决方案:
首先运行下面的代码,用pip安装prophet
python -m pip install prophet
安装成功以后,我们的导入代码就不会报错了
from prophet import Prophet
但是当设置完参数以后,用下面的代码训练模型的时候又会报错:RuntimeError: Error during optimization
model.fit(df)
这个时候再安装下面的包就可以了(一定是0.9.5这个版本)
pip install cmdstanpy==0.9.5
接下来就能正常运行,跑出预测结果了。