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里面
原文鏈接:https://blog.csdn.net/hhp_lzy/article/details/84853582