1. 程式人生 > 實用技巧 >【已解決】安裝fbprophet遇見的坑

【已解決】安裝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 : )