fbprophet安裝和使用


默認為miniconda環境,新不新環境隨意,只要基礎依賴包全。如果無root權限可能還是創個環境比較好。

conda config --add channels conda-forge

簡單粗暴,全部用conda-forge刷一遍,避免各種沖突。

conda install pystan

同樣是經過conda-forge安裝。不放心的用下面的刷一遍,靠近0就沒問題了。

import pystan
model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
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

然后安裝fbprophet。

conda install fbprophet

注:從from fbprophet import Prophet中導入模塊時,報錯:ImportError: cannot import name 'easter'

 

 

1、問題原因

  • 從GitHub上的討論來看,因為當前版本以及holidays模塊的一些問題,導致easter, rd這些模塊無法正常導入,官方應該在之后的版本中會修復這一問題
  • 當前fbprophet版本為0.5,暫不確定更新的版本中是否修復該問題

2、解決方案

  • 找到fbprophet的安裝目錄,Anaconda下的路徑如下所示:F:\Anaconda\Anaconda3\Lib\site-packages\fbprophet
  • 打開hdays.py文件,將第16行代碼注釋改為如下內容:
    # 將第16行代碼注釋掉
    # from holidays import WEEKEND, HolidayBase, easter, rd
    
    # 改為以下內容
    from holidays import WEEKEND, HolidayBase
    from dateutil.easter import easter
    from dateutil.relativedelta import relativedelta as rd
    

      

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM