2010-10-07 23 views
3

Je suis sur une machine Windows XP2 32 bits. J'essaye d'installer MPICH2 & mpi4py.Problème avec MPICH2 & mpi4py Installation

  1. J'ai téléchargé & installé MPICH2-1.2.1p1
  2. J'ai téléchargé & mpi4py

Quand je lance python setup.py install dans mpi4pi répertoire \. Je reçois

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 

Mon C:\Program Files\MPICH2\bin est ajouté dans $ PATH & il contient:

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

J'ai googlé mais pas où je pourrais trouver la solution.

EDIT: Comme par "haute performance" suggestion de Mark Je suis passé par ce script d'installation et trouvé qu'il cherche mpicc, mpicxx, mpild wrappers compilateur MPI. Mais ces scripts wrapper ne sont pas installés avec mon installation MPICH2. Où les obtenir? Quel est le chemin maintenant?

Répondre

3

Je ne sais pas beaucoup sur Python, mais ici va de toute façon:

Votre script d'installation ne parvient pas à trouver un compilateur C, C++ compilateur ou éditeur de liens. Regardez dans le script et voyez où il regarde. Modifiez le script pour rechercher l'emplacement où vous avez installé ces éléments. Vous pouvez également (probablement) trouver que vous pouvez spécifier un argument pour que le script d'installation pointe vers le bon emplacement sans avoir à modifier le script.

N'oubliez pas que MPICH2 est une combinaison de bibliothèques pour la liaison et un système d'exécution, pour l'exécution de travaux MPI (c'est votre mpiexec.exe). Je vois que vous avez aussi le profileur Jumpshot installé.

MPICH2 n'est pas un compilateur et ne l'inclut pas.

HTH

+0

oh .. Je pensais que MPICH2 contient un compilateur et un éditeur de liens. Alors où devrais-je obtenir le compilateur et l'éditeur de liens? – claws

+0

@claws: auprès de votre fournisseur habituel de ces produits. Tout ce dont vous avez besoin est un compilateur C ou C++ (ou les deux, cela dépend des langues que vous utilisez) il n'y a pas de 'compilateur MPI'. –

+0

@claws: si vous utilisez Visual Studio alors vous avez le (s) compilateur (s) dont vous avez besoin, il vous suffit de dire au script d'installation où les chercher. Faites un tour dans l'arborescence de Visual Studio. –

0

Il semble que les fenêtres MPICH2 paquet binaire ne précise pas les emballages du compilateur; vous devrez probablement retirer les sources et les construire pour obtenir le support de vos outils de développement.