簡述 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裡面