我使用的是Windows XP2 32位计算机。我正在尝试安装MPICH2& mpi4py。
当我在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的建议,我已经浏览了该安装脚本,发现它正在搜索mpicc
,mpicxx
,{{1 MPI编译器包装器。但是我的MPICH2安装没有安装这些包装脚本。哪里可以买到这些?现在怎么样?
答案 0 :(得分:3)
我对Python知之甚少,但无论如何都在这里:
您的安装脚本无法找到C编译器,C ++编译器或链接器。查看脚本内部并查看它的外观。修改脚本以查看安装这些项目的位置。您可能(可能会)发现您可以为安装脚本指定一个参数,以将其指向正确的位置,而无需修改脚本。
不要忘记,MPICH2是用于链接到运行时系统的库的组合,用于执行MPI作业(这是您的mpiexec.exe)。我看到你也安装了Jumpshot分析器。
MPICH2不是,也不包括编译器。
HTH
答案 1 :(得分:0)
看起来windows MPICH2二进制包没有设置编译器包装器;您可能需要下载源代码并构建它以获得对您的开发工具的支持。