Windows下fbprophet的安裝

2021-09-04 02:08:05 字數 1942 閱讀 6247

fbprophet時facebook開源的時序**包

從昨天晚上到今天中午花了5個小時時間,終於裝好了fbprophet,在此記錄一下踩過的坑。

原因:雖然安裝了vs2015,但是c++元件沒有安裝完全

解決:開啟vs2015,檔案-新建-專案,選擇visual c++,安裝c++元件

原因:報這個錯誤不是vc的問題,是pystan這個包沒有安裝正確

解決:重新安裝pystan並import一下驗證是否安裝正確,可用以下**驗證

import pystan

model_code =

'parameters model '

model = pystan.stanmodel(model_code=model_code)

# this will take a minute

y = model.sampling(n_jobs=1)

.extract()[

'y']

y.mean(

)# should be close to 0

原因:視訊記憶體不足?

解決:把matplotlib解除安裝之後重新安裝

原因:蜜汁錯誤

解決:重啟pycharm就好了???

建立conda虛擬環境(最好不要使用anaconda的base環境)

安裝mingw-w64編譯器型別: conda install libpython m2w64-toolchain -c msys2

在\ lib \ distutils中檢查是否有distutils.cfg檔案,如果沒有就建立乙個

conda install numpy cython -c conda-forge

conda install matplotlib scipy pandas -c conda-forge,此處可能會踩坑3

pip install pystan或者conda install pystan -c conda-forge

至此安裝成功,附上測試**:

import pandas as pd

import numpy as np

from fbprophet import prophet

df = pd.read_csv(

open

('d:/anaconda3/prophet/examples/example_wp_log_peyton_manning.csv'

,encoding=

'utf8'))

#官方提供的測試資料

df['y'

]= np.log(df[

'y']

)playoffs = pd.dataframe(

)superbowls = pd.dataframe(

)holidays = pd.concat(

(playoffs, superbowls)

)#季後賽和超級碗比賽特別日期

m = prophet(holidays=holidays)

#指定節假日引數,其它引數以預設值進行訓練

m.fit(df)

#對過去資料進行訓練

future = m.make_future_dataframe(freq=

'd',periods=

365)

#建立資料**框架,資料粒度為天,**步長為一年

forecast =m.predict(future)

m.plot(forecast)

.show(

)#繪製**效果圖

m.plot_components(forecast)

.show(

)#繪製成分趨勢圖

官方文件

windows下CoffeeScript 的實現

安裝coffeescript,需要先安裝node.js和npm。在mac 和 linux 的環境下,coffeescript的安裝是相當容易的。比較複雜的呢是在windows的環境下安裝。所以我們著重講一下在windows環境下的安裝方式。安裝完node 包括npm 後,我們到programm fi...

windows下python twisted庫安裝

方式 一 命令列中執行easy instal twisted 提示 unable to find vcvarsall.bat 的錯誤,這是因為twisted源 安裝方式,需要c編譯環境,如果有安裝vc開發環境就可以通過 plain view plain copy 首先安裝mingw,在mingw的安...

Windows下chromedriver安裝與配置

chromedriver 谷歌瀏覽器驅動 谷歌瀏覽器 幫助 關於 chrome 注意 chromedriver 的版本要和 chrome 瀏覽器相對應,不然很多功能不能用 從selenium中匯入webdriver from selenium import webdriver 建立乙個瀏覽器驅動 e...