【已解決】安裝fbprophet遇見的坑
小白,第一次發博寫給安裝facebook的prephet包(用於時間序列預測的強大開源庫)。
總的來說就是分成兩步,在自己想要的環境中:
1、安裝pystan 2.14版本以上 2、安裝fbprophet
(必須要在fbprophet所有需要的wheel都安裝成功的時候,安裝fbprophet才會成功)
第一次安裝是在我自己的膝上型電腦上,很順利。
使用anaconda prompt直接在base環境中,用了兩句程式碼:
第一句:pip install pystan
第二句:conda install -c conda-forge fbprophet
這個前提是你安裝了conda(pip install conda實現安裝conda)
第一次非常順利。
(建議先使用這個辦法)
第二次安裝是在實驗室的電腦上安裝,瘋狂報錯。
第一步還是安裝pystan。
使用的語句有:
pip install pystan
pip install pystanhttps://pypi.douban.com/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pystan
conda install pystan
有時候安裝成功,但有時候又顯示安裝失敗。
通過 pip list 和conda list 檢視安裝情況,pystan 都安裝成功,但是使用anaconda navigator 兩個環境(baes-自帶 和tfenv-自建)都檢視不到pystan。使用import pystan,又沒有報錯。因此預設安裝成功。
第二步 安裝fbprophet。使用的語句有:
pip install fbprophet
conda install fbprophet
conda install -c conda-forge fbprophet
均不同程度報錯。pip install fbprophet 報錯很長,基本意思是:built wheel for fbprophet 失敗。因此我猜想是安裝fbprophet前的其中一個包沒有安好。因此我直接使用了語句 pip wheel fbprophet,然而在這時出現要更新很多包,同時重新下載pystan,因此我猜還是pystan沒安好。所以我回去重新安裝pystan,還是第一步出現的情況。在anaconda navigator裡面搜尋installed還是沒有辦法找到pystan。
【解決辦法】
直接在anaconda navigator裡面安裝pystan。在對話方塊裡面直接搜,就可以。
我理解直接在這裡搜庫,就像是手機在應用商店下載軟體一樣,只要在這裡上架了就能直接用。第一次嘗試的時候,可能是因為網路的原因,並沒有apply成功,一直在搜尋就出錯了。第二次在晚上來實驗室的時候,可能是因為網路不錯,就直接安裝好了!!
重新進行第二步,安裝fbprophet,使用語句:
pip install fbrophet
成功!!!
【總結】
當你安裝很多東西死活安裝不上的時候,(有可能是因為環境,有可能是因為網路,總之很玄學)可以直接上anaconda navigator (庫商店)上直接看看!!保證網路通暢就好!!
但是我發現這裡的庫更新並不是最新,因為本次使用anaconda navigator安裝的pystan是2.19.0.0版本,實際直接pip安裝的pystan版本已經是2.19.1.1了,但是因為fbprophet只需要2.14版本以上就可以,因此也滿足需求。不過下次使用這個辦法的時候,記得關注版本情況。
最後,願天下沒有bug : )