2016-05-22 5 views
2

J'essaie d'utiliser mpi4py.Comment faire pour que mpi4py fonctionne sur Windows

Je mpi4py installé à partir du paquet Anaconda et

pip install mpi4py 

reconnaît.

Mais quand je lance

from mpi4py import MPI 

dit existent doen't module MPI.

J'ai regardé dans le dossier mpi4py et en effet je ne peux pas le trouver.

Je pense que le problème est que je ne pourrais pas avoir OpenMPI installé, mais je l'ai cherché partout et je ne trouve pas comment installer ir sur Windows 10.

S'il vous plaît aider. Edit: La question initiale portait sur l'installation de OpenMPI sur Windows 10 et l'utilise avec mpi4py, mais depuis que j'ai trouvé un moyen d'exécuter mpi4py avec MSMPI j'ai changé le titre pour que les gens qui essayent de faire la même chose aient au moins autour.

Répondre

0

Pas vraiment une solution. Mais j'ai trouvé que l'installation de MSMPI fonctionne avec mpi4py. Même en utilisant la version distribuée dans Anaconda, avec MSMPI fonctionne hors de la boîte (pour autant que j'ai essayé).

C'est une solution au problème de mpi4py, bien qu'il n'installe pas l'OpenMPI réel, donc il pourrait ne pas fonctionner pour d'autres langages et implémentations.

0

Définissez le chemin MSMPI (par défaut C: \ Program Files \ Microsoft MPI \ Bin) dans la variable d'environnement% PATH% (http://www.computerhope.com/issues/ch000549.htm).

Après cela, vous pouvez lancer votre programme en exécutant la commande:

mpiexec /np <number of process> python <your MPI4Py python script> 
0

vous devez installer mpihc. vous avez installé le module mpi4py, mais vous ne pouvez pas l'exécuter. vérifier mphic.org