Python MPICH2&;mpi4py安装
我在Windows XP2 32位机器上。我正在尝试安装MPICH2和mpi4pyPython MPICH2&;mpi4py安装,python,installation,mpi,Python,Installation,Mpi,我在Windows XP2 32位机器上。我正在尝试安装MPICH2和mpi4py 我已经下载并安装了 我已经下载了, 当我在mpi4pi\目录下运行python setup.py安装时。我明白了 running install running build running build_py running build_ext MPI configuration: directory 'C:\Program Files\MPICH2' MPI C compiler: not found MP
python setup.py安装时。我明白了
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
我在谷歌上搜索过,但没有找到解决方案
编辑:根据“高性能”Mark的建议,我检查了安装脚本,发现它正在搜索mpicc
,mpicxx
,mpild
MPI编译器包装。但这些包装器脚本并没有随MPICH2安装一起安装。在哪里可以买到这些?现在该怎么办?我对Python了解不多,但不管怎样:
您的安装脚本找不到C编译器、C++编译器或链接器。看看脚本内部,看看它在看什么。修改脚本以查看安装这些项目的位置。您还可能(可能会)发现,您可以为安装脚本指定一个参数,使其指向正确的位置,而无需修改脚本
别忘了,MPICH2是用于链接的库和用于执行MPI作业的运行时系统(即您的mpiexec.exe)的组合。我看到你也安装了Jumpshot事件探查器
MPICH2不是,也不包括编译器
HTH看起来windows MPICH2二进制软件包没有设置编译器包装器;您可能需要下载源代码并构建它,以获得对devel工具的支持 哦。。我认为MPICH2包含编译器和链接器。那么,我应该从哪里获得编译器和链接器?@claws:从您通常的此类产品供应商处获得。所有你需要的是C或C++编译器(或者两者都取决于你使用的语言)没有“MPI编译器”。@爪:如果你使用VisualStudio,那么你就有了你需要的编译器,你只需要告诉安装脚本去哪里寻找它们。在VisualStudio目录树内部有一个戳。@爪:是的,C++编译器是C++编译器,MPI是(在编译时)要链接的库,以提供函数的实现。如果您深入阅读了MPICH的文档,您可能会遇到以下情况:,mpicc或mpic++--这些不是“MPI编译器”,而是封装现有编译器并提供include和link语句以将MPI合并到可执行文件中的脚本。@claws:简单的答案是您自己编写这些脚本--它们将调用您的C(++)编译器,并提供包含必要库的链接语句。或者,用谷歌搜索一下MPICH网站。