安装prophet过程会遇到很多问题导致安装不成功,或者安装成功能正常导入但是报错:Prophet' object has no attribute 'stan_backend。
主要是python包之间的依赖问题。包之间的不匹配导致问题频发,下面给出离线版本的fbprophet,并给出亲测成功的包版本。
1、创建虚拟环境(我采用3.8版本)
conda create -n test python=3.8
2、离线版本的fbprophet
链接: https://pan.baidu.com/s/1tUvjdbS7N0cbwQsJF1AkOw 提取码: u0sp
文件夹里面包含两个文件,复制到对应python的虚拟环境中去,就mac系统举例,在opt/anaconda3/envs/虚拟环境名字/lib/python3.8/site-packages/
经过这步之后,fbprophet就安装成功了,但是由于很多依赖包还没有安装,目前还不能使用,下面安装对应依赖包。
3、依赖包安装
依赖包的名字及版本如上。
4、使用
from fbprophet import Prophet
prophet=Prohpet()
运行以上两行代码,没有出错,则表明成功安装fbprophet及其依赖。
5、注意
①以上所有的操作都在python3.8版本的虚拟环境中操作,我没有试过其他版本,若更改python版本,可能会产生问题;
②依赖包的版本不要随意更改!!!依赖包的版本不要随意更改!!!依赖包的版本不要随意更改!!!重要的事情说三遍,若更改依赖包版本,会产生无法实例化Prophet的问题。