python库prophet-------fbprophet安装
最近学术夫妻又有新的进展了。
这段时间研究了LSTM,也许是我学艺不精,也许是我们的数据太刁钻,感觉效果仍旧是不好。
于是每日担心我学术进步的我老公,又给我发来了新题目。
说是有一个效果很好的,是Facebook的一个算法prophet,这个算法有python语言和R语言的。
我做机器学习一直使用Python的,所以这里也用python。
先安装一下
如你所愿,又出了问题
image.png
从报错信息看出来,ephem这个包,需要C++编译一下。之前想做图像处理的方面,也是这个原因最后搁置了,你知道此时此刻我的内心多么绝望么。
不管咋说,先百度一下
image.png
看到网上这样的版本。。。。我在想,这些到底是能用不能用啊,如果能用pip为啥不能安装啊,如果不能用,那么我该怎么办。
单独安装一下吧
image.png
还是出错了
image.png
因为我的python有两个,一个3.5,一个3.6,3.6是最开始安装anaconda的时候软件默认的,用了好久了,但是当我开始学习tensorflow,我发现tensorflow目前仅支持python3.5,所以。。。我现在有两个版本的Python,但是系统默认的是3.6,在cmd里安装,也是默认安装到3.6的环境下,我不会再cmd里切换环境给3.5安装,所以,我抱着侥幸的心态,在anaconda里面寻找了一下,居然有,因为这里在不同环境下安装第三方库能方便一点。
下面是环境选择,我先尝试了系统的3.6环境
image.png
居然搜到了,然后安装成功了。
image.png
然后抱着侥幸的心态,再次尝试安装fbprophet。
image.png
image.png
成功了,我在网上搜了很多文章,以期待解决我的问题,别的不多说了,我感觉我是幸运的,踩坑还是比较少的。
------------------------------------分割线-------------------------------------
刚才还在庆幸我的安装之路还是比较平顺的,当我在测试官网的示例代码的时候,就出现了问题
image.png
找不到指定的模块,证明之前安装的还是有问题。
官网
https://facebook.github.io/prophet/docs/quick_start.html#python-api
GitHub
https://github.com/facebook/prophet
根据错误提示又安装了pystan库
pip install pystan
image.png
image.png
我在官方的GitHub上下载了压缩包,然后setup.py安装了还是出错,错误都是一样。
image.pnghttps://github.com/facebook/prophet官方的GitHub上面的安装方法
image.png
用了还是不行。失败,错误还变的更多了。(这里多说一句,我后来才发现gcc是Linux上面才安装的,我病急乱投医了)
image.png
----------------------------------------分割线-------------------------------------------------
最终发现问题就出在pystan这个库,没有正确安装。
----------------------------------------分割线-------------------------------------------------
再更新一下,我安装了VS,选择安装了C++,然而百度并没有告诉我安装了以后怎么办,我以为只是安装就好了,结果pystan还是安装失败了
----------------------------------------分割线-------------------------------------------------
下面是官网的安装方法
https://pystan.readthedocs.io/en/latest/windows.html
我按照官网的做法
1、在cmd里输入命令(我没有创建新的python环境)
conda install libpython m2w64-toolchain -c msys2
我也检查过了下图的文件是生成了
2、下面的依赖包我都有了
image.png3、按照官网的做法,下一步就可以安装pystan了
image.png我这么做了但是仍旧安装失败了。
image.png上面是失败的截图,每次都是这样的错误。
有哪位大神知道为啥错了,请务必告诉我。
我受不了了,昨晚上老公还在训斥我,为啥别人两三天都搞好了,就你好几天了都没弄好。
是的,我想弄死他,让他去死,我就是比所有的人都笨,那又怎样,他聪明他上啊,明明我就比别人不顺利了,不安慰我,还说我懒,说我笨,你眼睛睁开看看,我写出来远远没有我尝试的多,就这还说我懒,去死吧你。
我缓几天,我在重新创建一个新的python环境重新试一下吧。
----------------------------------------分割线-------------------------------------------------
没给自己一天缓的时间,我就来更新终极版了
终极版攻略
上面都别管了,只看这里就能成功了
1、创建一个新的环境
按照官网的做法,创建一个新的python环境
image.png
image.png
激活这个环境。
image.png
2、安装C++的编译工具
image.png3、安装依赖库
image.png4、安装pystan
image.png失败了
看一下错误的部分,out of memory,怎么会呢?
不用pip了,用conda安装
image.png
居然安装好了,我的妈呀,这就是心动的感觉。
5、安装fbprophet
image.png安装成功了。
image.png
还是有点问题的。
这样吧在GitHub上,下载一个压缩包,用压缩包安装
https://github.com/facebook/prophet image.png image.png image.png image.png
还是有错
到此为止我已经付出了我最大的努力,做了我能做的一切了,我还是败了,我只想说,王越,你睁大你的眼睛看看,你说我笨可以,你说我懒,我绝对不接受。
------------------------------分割线----------------------------------
我又做了最后的挣扎,我把压缩包重新解压到
image.png
这个目录下,结果还是错的,错误跟之前截图是一样的。
------------------------------分割线----------------------------------
我又做了一次挣扎,fbprophet也用conda安装
conda install -c conda-forge fbprophet
别忘了再次之前先激活python3.7环境
image.png
终于好了,我的亲妈呀。
总结一句话,conda安装比pip安装成功率高。
------------------------------分割线----------------------------------
最后再叨叨最后一句,我把VS卸载了