Python:选择C++;Windows上的编译器--MS Visual Studio到Mingw-w64。(PyStan编译器错误)

Python:选择C++;Windows上的编译器--MS Visual Studio到Mingw-w64。(PyStan编译器错误),python,c++,pystan,Python,C++,Pystan,在Python中运行简单的PyStan模型时,我遇到了编译器错误: 警告:pystan:MSVC编译器不受支持 回溯(最近一次调用上次):文件 “C:\Python36\lib\distutils\u msvccompiler.py”,编译中的第423行 spawn中的self.spawn(args)文件“C:\Python36\lib\distutils\u msvccompiler.py”,第542行 返回super().spawn(cmd)文件“C:\Python36\lib\distut

在Python中运行简单的PyStan模型时,我遇到了编译器错误:

警告:pystan:MSVC编译器不受支持

回溯(最近一次调用上次):文件 “C:\Python36\lib\distutils\u msvccompiler.py”,编译中的第423行 spawn中的self.spawn(args)文件“C:\Python36\lib\distutils\u msvccompiler.py”,第542行 返回super().spawn(cmd)文件“C:\Python36\lib\distutils\ccompiler.py”,第909行,在spawn中 spawn(cmd,dry\u run=self.dry\u run)文件“C:\Python36\lib\distutils\spawn.py”,第38行,在spawn中 _生成(cmd,search\u path,dry\u run=dry\u run)文件“C:\Python36\lib\distutils\spawn.py”,第81行,在生成中 “命令%r失败,退出状态为%d”%(cmd,rc))distutils.errors.DistutilsExecError:command'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86\u amd64\cl.exe' 在处理上述异常期间,退出状态为1时失败, 发生另一个异常:回溯(最近一次调用last):文件 “C:\panormus\venv2\lib\site packages\IPython\core\interactiveshell.py”, 第3296行,运行代码 exec(代码为obj,self.user\u全局,self.user\n)文件“”,第1行,在 sm=pystan.StanModel(model_code=model)文件“C:\panormus\venv2\lib\site packages\pystan\model.py”,第349行,在 init build\u extension.run()文件“C:\Python36\lib\distutils\command\build\u ext.py”,运行中第339行 self.build\u extensions()文件“C:\Python36\lib\distutils\command\build\u ext.py”,第448行,在 构建扩展 self.\u build\u extensions\u serial()文件“C:\Python36\lib\distutils\command\build\u ext.py”,第473行,在 _构建扩展序列 self.build\u扩展名(ext)文件“C:\Python36\lib\distutils\command\build\u ext.py”,第533行,在 构建扩展 dependens=ext.dependens)文件“C:\Python36\lib\distutils\u msvccompiler.py”,编译中的第425行 raise CompileError(msg)distutils.errors.CompileError:命令“C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\BIN\x86\u amd64\cl.exe”失败,退出状态为1

我已经在Python3.6上使用pip(pip安装Pystan)安装了Pystan,并且正在尝试运行一个简单的模型(第一个示例)


我的电脑上同时安装了MS Visual Studio(不受支持)和MinGW-64(受支持)。MinGW可以很好地使用PyMC3编译类似的模型,所以在我看来,我只需要让Pystan软件包识别安装并使用该编译器即可。不幸的是,即使这是正确的,我也不知道该怎么做,有人能帮忙吗

在这里回答我自己。事实证明,其他人也有类似的问题,“标准解决方案”似乎是为所有pystan建模运行conda虚拟环境。pystan文档中有详细的conda安装说明,对我来说很有用,但不支持非conda用户