pip安装prophet的血泪史(C++编译器、pystan、fbprophet)

更新

在Manjaro下几条命令就完事了,去他妈的Win10,fuck!

步骤

  1. 安装C++编译器
    conda install libpython m2w64-toolchain -c msys2
  2. 安装pystan
    pip install pystan
  3. 安装prophet
    pip install fbprophet
    如果之前用错误的方法安装上了的话,可以用pip install --upgrade --force-reinstall --user fbprophet(我用的是后面这个强制重新安装的命令成功的,上面的直接安装按照道理来说不走弯路的话可以成功,但我没有试过,效果不敢保证。)

总结

  • 编译器
    visualcppbuildtools_full.exe我安装了但还是显示pystan找不到MSVC
    上面这个visualcppbuildtools_full.exe的下载地址是最新的,巨硬应该是把下载地址隐藏了,官方的说明里面一大堆乱七八糟的东西要你下载vs,都不给这个的地址,用谷歌直接搜名字才能搜到。
    上面这个编译器没能成功,但是用conda的mingw可以成功找到。
    最后长这样:
    pip安装prophet的血泪史(C++编译器、pystan、fbprophet)_第1张图片
  • 安装pystan
    不安装编译器可以成功安装pystan,也可以成功import pystan,但是在安装fbprophet的时候会报错。
  • 安装fbprophet
    • conda安装,用conda install -c conda-forge fbprophet总是会报错,显示solve environment fail,此时也不能进行网上所说的conda的更新,fuck!
      不用conda-forge安装别的包不受影响,这个神秘的问题只能先这样了。
      中间还出现CondaHTTPERROR的诡异问题,关代理删.condarc都没用,佛了。
      另外还会出现环境冲突,显示solidworks component properties solve as flexible,然后风扇狂转跑了十分钟出现冲突的列表,也没什么用 ,我重装了conda还是会这样。最终可以用conda update anaconda解决
      conda安装失败
    • 源码安装
      在GitHub上下载prophet的源码,cd到Python目录,然后python setup.py install在没有用conda安装C++编译工具的时候会失败显示找不到MSVC,安装之后能够成功安装prophet,也能够成功import fbprophet
      但是,不能from fbprophet import Prophet,还是然并卵。
      源码安装,失败。
    • 经我最终尝试,用pip install --upgrade --force-reinstall --user fbprophet是可以成功安装上的。
      直接pip安装也是不行的,必须首先安装C++编译器(推荐conda的那个),再安装pystan,然后安装fbprophet

太艰难了
pip安装prophet的血泪史(C++编译器、pystan、fbprophet)_第2张图片

参考了很多博客,没有能够直接成功的,故此记录安装流程,以飨来者。

你可能感兴趣的:(Ubuntu)