安装mpi4py和vcvarsall问题

时间:2013-12-19 21:03:37

标签: python compiler-construction mpi

尝试安装mpi4py并在运行时遇到问题

easy_install mpi4py

并获得:

error: Setup script exited with error: Unable to find vcvarsall.bat

通过阅读类似issues的文献,我认为这是编译器问题,但我不知道如何实现该问题中提到的修复。来自mpi4py documentation我找到了

env MPICC=/path/to/mpicc easy_install mpi4py

我在Windows上,cmd不允许我运行此命令。我对Windows命令行不太熟悉,所以不知道如何正确实现此修复程序,或者这是否是正确的修复?

easy_install mpi4py MPICC=/path/to/mpicc不是一个选项,因为easy_install没有传递变量的参数。

我正在使用OpenMPI

编辑1

vcvarsall.bat文件位于我的VS12文件夹中,因此很可能与上述情况中的问题相同。我正在使用VS12的开发人员命令提示符,而且没有运气

1 个答案:

答案 0 :(得分:1)

我从来没有幸运得到python编译在Windows上工作。幸运的是,我从来没有迫切需要它。你能试试the unofficial binary安装程序吗?

如果您需要将其安装到virtualenv,请首先激活您的virtualenv,然后使用easy_install "..."以及下载二进制文件的完整路径。

如果你真的需要编译它,你需要遵循所有其他解决方案所说的关于让编译在windows上工作的内容。