Microsoft Visual C++14.0是必需的-错误-pip安装fb先知



我正在尝试pip安装fb先知。我收到错误:"Microsoft Visual C++14.0是必需的"它已经被讨论了很多次(例如,需要Microsoft Visual C++14.0(找不到vcvarsall.bat(),但似乎没有答案帮助我。

我的环境:

Windows 7

Anaconda-刚刚安装

Mirosoft VC 2017-刚刚安装(它不是版本14,但它更新-似乎不可能从MS站点加载14(2015(版本(

MS VC构建工具-也刚刚安装

安装后,计算机已重新连接

我遇到了同样的问题,但我使用以下说明解决了问题:https://facebook.github.io/prophet/docs/installation.html

从该页面,您可以转到PyStan的安装说明(这是必需的(,其中指定了如何为库安装C++编译器。

tl;dr->conda install libpython m2w64-toolchain -c msys2

它不安装MS编译器,但它适用于我的案例,我也有关于编译器的错误(也安装了VS2017(。我运行Windows 10和最新的Anaconda发行版。我希望它能有所帮助。

我在最新版本的Anaconda 5.3.0中无法解决它。经过广泛的谷歌搜索,我在github上发现了一个线程,建议我回到之前版本的蟒蛇5.2.0。

有了这些,它运行得很好。

不过,谢谢你花时间研究一下。

VictorHMartin的回答(以及所提供链接中的详细信息(对我来说非常好,只要我尝试将它们与Python 3.7一起使用即可。然而,我需要让它们与Python 3.9配合使用,因为最后两个conda命令都失败了,我不得不使用pip;以下是对我有效的命令列表:

  • conda-create-n venv(根据需要替换venv名称(
  • 激活venv
  • conda安装libpython m2w64工具链-c msys2
  • conda install numpy pandas cython-c conda forge
  • conda install matplotlib scipy plotly-c conda forge(fb先知可选地需要plotly进行交互式绘图(
  • pip-install-pystan(对于P3.9,conda-install-pystan-c conda-forge在此失败(
  • pip安装fb先知(conda安装fb先知-c conda锻造在P3.9中失败(

我添加了-c conda-forge,似乎成功了。

试试这个:

conda install -c conda-forge fbprophet

最新更新