Python pystan:CompileError:command';gcc&x27;失败,退出状态为1(Windows)

Python pystan:CompileError:command';gcc&x27;失败,退出状态为1(Windows),python,windows,cygwin,stan,Python,Windows,Cygwin,Stan,在我深入讨论这一点之前,我应该注意到我已经看到了,但提出的解决方案对我并不适用。也许其中一个原因是因为那是Linux版本,而我目前的困难是在Windows7机器上。我使用Cygwin访问gcc(5.2.0)编译器套件 无论如何,我一直试图通过PyStan试用Stan。我正在使用Anaconda(2.4.1 64位)发行版,我今天刚刚更新了它(Python 2.7.11)。我最初尝试通过pip安装PyStan,但由于以下错误,安装一直失败: Cannot build msvcr library:

在我深入讨论这一点之前,我应该注意到我已经看到了,但提出的解决方案对我并不适用。也许其中一个原因是因为那是Linux版本,而我目前的困难是在Windows7机器上。我使用Cygwin访问gcc(5.2.0)编译器套件

无论如何,我一直试图通过PyStan试用Stan。我正在使用Anaconda(2.4.1 64位)发行版,我今天刚刚更新了它(Python 2.7.11)。我最初尝试通过pip安装PyStan,但由于以下错误,安装一直失败:

Cannot build msvcr library: "msvcr90d.dll" not found
因此,我改用了,它似乎安装得很好。(我应该注意的是,conda安装将我的numpy推回到了早期版本,这在导入时与pandas产生了冲突。我刚刚更新了anaconda以处理这些损坏的依赖项。)我还可以毫无问题地导入PyStan。然而,当我实际尝试安装一个模型(在Jupyter笔记本中)时,这个过程失败了,标题中出现了一个例外

我做的第一件事是确认gcc在引用位置的位置(标题中未显示)。的确如此,而且它似乎工作得很好。然后,我尝试从命令行以脚本的形式运行模型(仍然使用Python),但失败了,出现了相同的错误。当我通过REPL重新创建模型时,它指向另一个位置,该位置有一个引用(已验证)编译器的.bat文件,但也失败了


我很确定这是因为我有VisualStudio2012,而不是VisualStudio2008。虽然我可以运行并行安装,但如果这段代码将来对其他人有用,那么这些都不是实现这一目标的合理手段。我希望其他人能有更好的解释。如果您有任何信息,我们将不胜感激。

请访问

我遇到了各种错误消息,但最后我成功地安装了PyStan

我的机器也在Windows7,x64上,安装了Anaconda3。以下是从源代码安装PyStan的过程

> P>安装VisualStudio 2017和VisualStudioC++生成工具2015在

  • 更新康达

  • 康达更新康达

    康达更新——全部

  • 检查依赖项
  • pip安装设置工具

    conda安装numpy cython matplotlib scipy pandas

  • 安装gcc编译器组件
  • conda安装libpython

    康达安装-c msys2 m2w64工具链=5.3.0

  • 在Anaconda3\Lib\distutils文件夹中创建了distutils.cfg文件,包含以下内容:
  • [建造]

    编译器=mingw32

  • 下载Git
  • git克隆——递归

  • 从源代码编译
  • python setup.py build--compiler=mingw32

    python setup.py安装

    问题的解决方案:无法构建msvcr库:“vcruntime140d.dll”未找到


    将vcruntime140d.dll从C:\Windows\System32复制到任何文件夹,该文件夹可在“高级系统设置/环境变量/系统变量”的路径中访问。

    您可能缺少Microsoft可再发行文件。根据您的描述,安装2008可再发行版本。我不知道您在这里指的是什么。你能说得更具体一点吗?我让你选择最适合你的。