因为要处理时序数列而准备使用fbprophet。网上各种方法都有,复杂的,不复杂的,成功的,不成功的。
最后终于捣鼓出了一个超简单暴力的方法,无需gcc/特定pystan版本/源文件编译/从零开始新环境。实测win10/mac/linux均成功。
默认为anaconda环境,新不新环境随意,只要基础依赖包全。如果无root权限可能还是创个环境比较好。
conda config --add channels conda-forge
conda update -all # highest priority
简单粗暴,全部用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
不放心的用这个再刷一遍。Quick Start
Done。