MPICH2的问题& mpi4py安装

时间:2010-10-07 09:14:17

标签: python installation mpi

我使用的是Windows XP2 32位计算机。我正在尝试安装MPICH2& mpi4py。

  1. 我已下载&已安装MPICH2-1.2.1p1
  2. 我已下载& mpi4py
  3. 当我在mpi4pi \目录中运行python setup.py install时。我得到了

    running install
    running build
    running build_py
    running build_ext
    MPI configuration: directory 'C:\Program Files\MPICH2'
    MPI C compiler:    not found
    MPI C++ compiler:  not found
    MPI linker:        not found
    checking for MPI compile and link ...
    error: Unable to find vcvarsall.bat
    

    我的C:\Program Files\MPICH2\bin已添加到$ PATH&它包含:

    clog2TOslog2.jar
    irlog2rlog.exe
    jumpshot.jar
    jumpshot_launcher.jar
    mpiexec.exe
    smpd.exe
    TraceInput.dll
    traceTOslog2.jar
    wmpiconfig.exe
    wmpiexec.exe
    wmpiregister.exe
    

    我用Google搜索,但没有找到解决方案。

    编辑:根据“高性能”Mark的建议,我已经浏览了该安装脚本,发现它正在搜索mpiccmpicxx,{{1 MPI编译器包装器。但是我的MPICH2安装没有安装这些包装脚本。哪里可以买到这些?现在怎么样?

2 个答案:

答案 0 :(得分:3)

我对Python知之甚少,但无论如何都在这里:

您的安装脚本无法找到C编译器,C ++编译器或链接器。查看脚本内部并查看它的外观。修改脚本以查看安装这些项目的位置。您可能(可能会)发现您可以为安装脚本指定一个参数,以将其指向正确的位置,而无需修改脚本。

不要忘记,MPICH2是用于链接到运行时系统的库的组合,用于执行MPI作业(这是您的mpiexec.exe)。我看到你也安装了Jumpshot分析器。

MPICH2不是,也不包括编译器。

HTH

答案 1 :(得分:0)

看起来windows MPICH2二进制包没有设置编译器包装器;您可能需要下载源代码并构建它以获得对您的开发工具的支持。