最近學(xué)術(shù)夫妻又有新的進(jìn)展了。
這段時(shí)間研究了LSTM,也許是我學(xué)藝不精,也許是我們的數(shù)據(jù)太刁鉆,感覺(jué)效果仍舊是不好。
于是每日擔(dān)心我學(xué)術(shù)進(jìn)步的我老公,又給我發(fā)來(lái)了新題目。
說(shuō)是有一個(gè)效果很好的,是Facebook的一個(gè)算法prophet,這個(gè)算法有python語(yǔ)言和R語(yǔ)言的。
我做機(jī)器學(xué)習(xí)一直使用Python的,所以這里也用python。
先安裝一下

如你所愿,又出了問(wèn)題

從報(bào)錯(cuò)信息看出來(lái),ephem這個(gè)包,需要C++編譯一下。之前想做圖像處理的方面,也是這個(gè)原因最后擱置了,你知道此時(shí)此刻我的內(nèi)心多么絕望么。
不管咋說(shuō),先百度一下

看到網(wǎng)上這樣的版本。。。。我在想,這些到底是能用不能用啊,如果能用pip為啥不能安裝啊,如果不能用,那么我該怎么辦。
單獨(dú)安裝一下吧

還是出錯(cuò)了

因?yàn)槲业膒ython有兩個(gè),一個(gè)3.5,一個(gè)3.6,3.6是最開(kāi)始安裝anaconda的時(shí)候軟件默認(rèn)的,用了好久了,但是當(dāng)我開(kāi)始學(xué)習(xí)tensorflow,我發(fā)現(xiàn)tensorflow目前僅支持python3.5,所以。。。我現(xiàn)在有兩個(gè)版本的Python,但是系統(tǒng)默認(rèn)的是3.6,在cmd里安裝,也是默認(rèn)安裝到3.6的環(huán)境下,我不會(huì)再cmd里切換環(huán)境給3.5安裝,所以,我抱著僥幸的心態(tài),在anaconda里面尋找了一下,居然有,因?yàn)檫@里在不同環(huán)境下安裝第三方庫(kù)能方便一點(diǎn)。
下面是環(huán)境選擇,我先嘗試了系統(tǒng)的3.6環(huán)境


居然搜到了,然后安裝成功了。

然后抱著僥幸的心態(tài),再次嘗試安裝fbprophet。


成功了,我在網(wǎng)上搜了很多文章,以期待解決我的問(wèn)題,別的不多說(shuō)了,我感覺(jué)我是幸運(yùn)的,踩坑還是比較少的。
------------------------------------分割線-------------------------------------
剛才還在慶幸我的安裝之路還是比較平順的,當(dāng)我在測(cè)試官網(wǎng)的示例代碼的時(shí)候,就出現(xiàn)了問(wèn)題

找不到指定的模塊,證明之前安裝的還是有問(wèn)題。
官網(wǎng)
https://facebook.github.io/prophet/docs/quick_start.html#python-api
GitHub
https://github.com/facebook/prophet
根據(jù)錯(cuò)誤提示又安裝了pystan庫(kù)
pip install pystan


我在官方的GitHub上下載了壓縮包,然后setup.py安裝了還是出錯(cuò),錯(cuò)誤都是一樣。

https://github.com/facebook/prophet官方的GitHub上面的安裝方法

用了還是不行。失敗,錯(cuò)誤還變的更多了。(這里多說(shuō)一句,我后來(lái)才發(fā)現(xiàn)gcc是Linux上面才安裝的,我病急亂投醫(yī)了)

----------------------------------------分割線-------------------------------------------------
最終發(fā)現(xiàn)問(wèn)題就出在pystan這個(gè)庫(kù),沒(méi)有正確安裝。
----------------------------------------分割線-------------------------------------------------
再更新一下,我安裝了VS,選擇安裝了C++,然而百度并沒(méi)有告訴我安裝了以后怎么辦,我以為只是安裝就好了,結(jié)果pystan還是安裝失敗了
----------------------------------------分割線-------------------------------------------------
下面是官網(wǎng)的安裝方法
https://pystan.readthedocs.io/en/latest/windows.html
我按照官網(wǎng)的做法
1、在cmd里輸入命令(我沒(méi)有創(chuàng)建新的python環(huán)境)
conda install libpython m2w64-toolchain -c msys2
我也檢查過(guò)了下圖的文件是生成了

2、下面的依賴包我都有了

3、按照官網(wǎng)的做法,下一步就可以安裝pystan了

我這么做了但是仍舊安裝失敗了。

上面是失敗的截圖,每次都是這樣的錯(cuò)誤。
有哪位大神知道為啥錯(cuò)了,請(qǐng)務(wù)必告訴我。
我受不了了,昨晚上老公還在訓(xùn)斥我,為啥別人兩三天都搞好了,就你好幾天了都沒(méi)弄好。
是的,我想弄死他,讓他去死,我就是比所有的人都笨,那又怎樣,他聰明他上啊,明明我就比別人不順利了,不安慰我,還說(shuō)我懶,說(shuō)我笨,你眼睛睜開(kāi)看看,我寫出來(lái)遠(yuǎn)遠(yuǎn)沒(méi)有我嘗試的多,就這還說(shuō)我懶,去死吧你。
我緩幾天,我在重新創(chuàng)建一個(gè)新的python環(huán)境重新試一下吧。
----------------------------------------分割線-------------------------------------------------
沒(méi)給自己一天緩的時(shí)間,我就來(lái)更新終極版了
終極版攻略
上面都別管了,只看這里就能成功了
1、創(chuàng)建一個(gè)新的環(huán)境
按照官網(wǎng)的做法,創(chuàng)建一個(gè)新的python環(huán)境


激活這個(gè)環(huán)境。

2、安裝C++的編譯工具

3、安裝依賴庫(kù)

4、安裝pystan

失敗了
看一下錯(cuò)誤的部分,out of memory,怎么會(huì)呢?
不用pip了,用conda安裝

居然安裝好了,我的媽呀,這就是心動(dòng)的感覺(jué)。
5、安裝fbprophet

安裝成功了。

還是有點(diǎn)問(wèn)題的。
這樣吧在GitHub上,下載一個(gè)壓縮包,用壓縮包安裝
https://github.com/facebook/prophet




還是有錯(cuò)
到此為止我已經(jīng)付出了我最大的努力,做了我能做的一切了,我還是敗了,我只想說(shuō),王越,你睜大你的眼睛看看,你說(shuō)我笨可以,你說(shuō)我懶,我絕對(duì)不接受。
------------------------------分割線----------------------------------
我又做了最后的掙扎,我把壓縮包重新解壓到

這個(gè)目錄下,結(jié)果還是錯(cuò)的,錯(cuò)誤跟之前截圖是一樣的。
------------------------------分割線----------------------------------
我又做了一次掙扎,fbprophet也用conda安裝
conda install -c conda-forge fbprophet
別忘了再次之前先激活python3.7環(huán)境

終于好了,我的親媽呀。
總結(jié)一句話,conda安裝比pip安裝成功率高。
------------------------------分割線----------------------------------
最后再叨叨最后一句,我把VS卸載了