python安装时间序列数据预测工具fbprophet

说明

更新时间:2021/06/11 15:25,更新完基本内容

基于python,记录一下facebook开源的时序分析预测算法包fbprophet

注意:本文仅为记录学习轨迹,如有侵权,联系删除

一、安装Anaconda3

在安装之前确保(win10)电脑没有python环境,有的话,建议卸载(本人就是这么干的),anaconda会自带有python,怕会有冲突。

Anaconda3官网:https://www.anaconda.com/products/individual

在这里插入图片描述
下载后安装,因为安装时没有截图,现在网上找了几个图,基本一样的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此安装完成,下面配置环境变量主要有以下变量
在这里插入图片描述
测试是否安装成功
在这里插入图片描述
在这里插入图片描述

二、安装pystan

(1)安装条件

  1. C++编译环境
    在安装pystan前,根据网上的教程,安装前需要保证你的电脑上有C++编译环境,因为本人电脑上安装过vs2019,在安装vs2019时有勾选了C++选项,所以这个条件已具备

  2. Anaconda3
    安装是基于python的pip功能和Anaconda3的conda功能,(Anaconda3自带对应的python)

(2)安装步骤

安装命令:pip install pystan

注意这里建议进入到anaconda3所在目录(下面有python.exe)进入cmd窗口。因为之前用win+r进入cmd后,没有切换到anaconda3所在目录,执行pip命令进行安装,发现下载的包都下载到C盘的这个路径里面去了(C:\Users\24224\AppData\Roaming\Python\Python38\site-packages),而anaconda3里面的python在import包的时候,是找到的anaconda3里面的这个路径(D:\anaconda3\Lib\site-packages),所以这样导致在安装一些包的时候,会报一些包找不到的异常

进入cmd窗口切换到anaconda3目录,执行命令:pip install pystan,之后慢慢等,如果顺利的话,应会出现下面的图,表示安装成功
在这里插入图片描述
查看自己是否安装成功,执行命令pip list,查看下面是否有pystan包
在这里插入图片描述
再查看自己pystan的所在目录,这个很重要,为了确保pystan是否能被引用,因为这里用的anaconda3里面的python,所以pystan应该会被下载到(D:\anaconda3\Lib\site-packages)包里面。
命令:pip show pystan
在这里插入图片描述
现在即是成功安装了该模块。

(3)可能遇到的异常

下面是自己的安装过程,本人python3.8.8,安装命令pip install pystan

异常1
在这里插入图片描述
出现异常,按照里面的提示先更新以下pip,里面的更新命令是:python -m pip install --upgrade pip
在这里插入图片描述
更新成功后,再执行安装命令pip install pystan
在这里插入图片描述

三、安装fbprophet

(1)安装条件

在进行安装前,确保pystan模块已经安装,并且可以正常导入

注意,即使安装了pystan,也要检查一下是否可以导入成功,不然下面安装fbprophet就会各种报错

(2)安装步骤

安装命令1:pip install fbprophet
安装命令2:conda install -c conda-forge fbprophet

上述哪一个命令都可以,本人均试过,不过出现了一些问题,最后才安装成功了,下面是自己的总结

首先一定要先检查上面的pystan模块,确保这个模块安装成功了,并且可以成功引入!!!
首先一定要先检查上面的pystan模块,确保这个模块安装成功了,并且可以成功引入!!!
首先一定要先检查上面的pystan模块,确保这个模块安装成功了,并且可以成功引入!!!

进入cmd命令,切换到anaconda3所在目录,这个很重要!!!,然后输入命令:python,进入python编译器,输入导入命令:import pystan,看一下可不可以以成功导入,出现下图即导入成功
在这里插入图片描述
下面开始执行命令:pip install fbprophet,顺利的话应该可以下载成功,不过时间可能会有点久,耐心等,只要不报异常就ok,不过一般不会这么顺利,本人也是折腾了一天才装完的。。。

(3)可能遇到的异常

ERROR: Failed building wheel for fbprophet
这个异常本人在安装的时候遇到最多,经过个人总结,发现出现这个异常的原因更多是有些必须的包没有下载,或者下载后,python无法引用,可以往上翻一下异常信息,本人这里是有发现一个异常信息包含了路径(C:\Users\24224\AppData\Roaming\Python\Python38\site-packages),里面有模块导入使用的时候报错,有具体的行数,3行和就9行报错,具体忘了截图。最后发现,pystan在利用pip安装的时候没有切换到anaconda3所在目录,结果下载到C:\Users\24224\AppData\Roaming\Python\Python38\site-packages里面去了,python编译器里面import pystan也失败了,找不到模块,用pip show pystan查看到对应的路径,发现pystan存放路径有问题,最后把C:\Users\24224\AppData\Roaming\Python\Python38\site-packages里面所有的包删了,进入cmd命令切换anconda3目录,重新安装各种模块,确保模块下载保存到了D:\anaconda3\Lib\site-packages里面,并且在python编译器中也可以成功导入,再安装fbprophet,一举成功!!!

ERROR:fbprophet:Importing plotly failed. Interactive plots will not work.
这个是导入fbprophet时报的错,这个解决简单,安装一下plotly模块即可,命令:pip install plotly

最后还是不行用第二个命令:conda install -c conda-forge fbprophet

总结

(1)进入cmd命令窗口时,记得切换到anaconda3对应所在的目录(里面有python.exe)
(2)再进行pip安装pystan等各种模块
(3)确保pystan安装成功且可以成功导入
(4)安装fbprophet

三、安装prophet

这几天去fbprophet的github上面看了一下,发现里面的安装文档写的是prophet,而且链接上面的写的也是prophet,不知道是不是更新后名字改了还是怎么回事,网上查了一下,都是fbprophet,而不是prophet。地址:https://github.com/facebook/prophet

下载了对应的资料后,发现里面的给的测试案例代码用的是prophet这个库,而不是fbprophet库,所以,只能再安装一下prophet库,安装步骤也是类似的,先要安装pystan,再安装prophet,下面官方给的安装步骤
在这里插入图片描述
不过,在安装prophet的时候还是出现了各种问题,不过好在文档上面有提供了anaconda的安装方式
在这里插入图片描述
用上面的命令安装很顺利就安装成功了,命令:conda install -c conda-forge prophet

  • 17
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值