1. 程式人生 > >簡述 fbprophet,PyStan庫安裝。(win10-64位系統)

簡述 fbprophet,PyStan庫安裝。(win10-64位系統)

fbprophet依賴於PyStan,所以首先要安裝PyStan庫,而要安裝PyStan,首先要安裝C++編譯器

在自己剛用到的時候首先百度了下發現好多坑,試了很多百度的方法還是不行。

 本人是win10-64位系統,使用的是Python3.7的Anaconda。廢話不說了,開始安裝

首先安裝Anaconda:https://www.anaconda.com/download/根據自己電腦版本下載安裝就可以了。至於系統變數配置建議自動配置

可如果不會可參考:這四個目錄新增到Path中即可。

 

測試conda包管理器(就算剛裝的也建議測試下):conda inf

 

將conda軟體包管理器更新到最新版本:  conda update conda

建立conda虛擬環境(建議建立,也可以不建立,但是本人在不建立的情況下,和原始包存在衝突,所以我建立了一個

conda create -n set_fb  python=3.7(set_fb 虛擬環境名稱)

 

 

 

剛才如果建立虛擬環境了此時進入:conda activate set_fb(若沒建立略過)

 

此時我們就可以安裝C++編譯器了,(注意C++編譯器版本不同可能導致最後安裝失敗)

安裝MingW-w64編譯器工具鏈,conda使用Anaconda軟體包附帶的軟體包管理器安裝編譯器。

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

 

這個問題我沒又碰到,如果碰到了這樣解決下:(libpython自動設定distutils.cfg檔案,但如果失敗,請使用以下說明手動設定

在PYTHONPATH \ Lib \ distutils中使用文字編輯器建立distutils.cfg(例如記事本,記事本++)並新增以下行:

[build]
compiler=mingw32)

(安裝成功)

接下來我們安裝依賴項(必須的依賴項是numpy和cython)【剛才說的衝突的問題好像就是這兩個或者是下面的選擇依賴項 ,本人沒有解決,所以建立了另一個虛擬環境安裝】

conda install numpy cython -c conda-forge

(安裝成功)

 

可選的依賴關係matplotlib,scipy,並且pandas

conda install matplotlib scipy pandas -c conda-forge(【matplotlib】建議不要下,可能會又版本問題,看你需求)

(安裝成功)

至此終於可以安裝PyStan了:pip install pystan (注意)不要在 Anconda Navigator上安裝

 

至此安裝fbprophet前期工作已經全部做完,但是如果你pip install fbprophet還是會報錯,

此時如果瞭解github的小夥伴可以自己去上面把fbprophet檔案檔下來,不瞭解沒關係。

https://github.com/HLbingbing/fbprophet我自己上傳了一份

(最初gthub上下載地址Github|fbprophet

下載好之後,解壓,記住解壓路徑(我是直接解壓到Anaconda裡面了)

cd 到你剛才解壓的路徑注意要進入python目錄下:

如果剛才建立了虛擬環境,此時安裝一定要進入虛擬環境,否則會報錯(如果這樣報錯了,請刪除解壓的檔案重新解壓):

至此安裝結束。。

補充一點,建立虛擬環境了,要把環境新增到pycharm裡面