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里面