windows下安裝fbprophet(已解決visual studio 2014報錯問題)

本人使用windows10 64位,python3.5.2,anaconda3.5.3,安裝這個機車的函數包,累計耗時快10個小時,總是會有各種錯誤。最後終於成功[]~( ̄▽ ̄)~*

首先需要保證安裝中共已安裝visual studio 2015中的C++模塊,然後要保證python中已安裝以下版本的函數包(使用pip安裝即可):

Cython>=0.22
pystan>=2.14
numpy>=1.10.0
pandas>=0.20.1
matplotlib>=2.0.0

接下來安裝fbprophet,我是在官網中下載fbprophet的tar.gz包用python setup.py install安裝的,安裝的時候可能會出現問題,我的是出現了以下問題:

fbprophet error: command 'c:\\program files (x86)\\microsoft visual studio 14.0\\vc\\bin\\x86_amd64\\link.exe' failed with exit status 1120

而且在使用pytsan的時候也會出現上面的error,然後我就重裝pystan,重裝visual studio 2015,但是根本沒用。通過各種百度,翻牆搜索,發現可能是C++編譯器沒裝好,找到了如下解決辦法(我是在anaconda的python3.5.2環境中進行安裝的):

打開anaconda prompt,進入要要安裝的python環境中(python35即是我的python3.5.2環境):

conda activate python35

然後就開始安裝MingW-w64編譯器工具鏈:

conda install libpython m2w64-toolchain -c msys2

待一段時間的安裝過後,在anaconda prompt中打開python,找到distutils路徑:

python
>>> import distutils
>>> print(distutils.__file__)

然後用文本編輯器(記事本)創建distutils.cfg文件,添加:

[build]
compiler=mingw32

若已存在該文件,則保證文件中內容是上述內容即可。

接下來,對pystan進行測試(已用pip安裝pystan),可打開python輸入以下代碼:

>>> import pystan
>>> model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
>>> model = pystan.StanModel(model_code=model_code)
>>> y = model.sampling().extract()['y']
>>> y.mean()  # with luck the result will be near 0

若沒有報錯,則說明pystan安裝成功。(可能會有一段有關Cython的報錯,說的大概是Cython是基於python2安裝的,但是現在的環境是python3,這個報錯是不會影響代碼的運行的)

接下來就可以安裝fbprophet了,在官網或者github中下載fbprophet的壓縮包,然後解壓縮,用anaconda prompt進入這個文件夾,用python安裝即可,代碼如下(需要根據你的解壓縮路徑進行修改):

conda activate python35 #進入想要安裝的python環境
cd C:/Users/26869/Desktop/prophet-master/python #進入解壓的文件夾(這個是github上下載的文件夾,官網上下載的自行修改即可)
python setup.py install #安裝

然後理論上就大功告成啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章