Error al instalar mpi4py

Estoy intentando instalar mpi4py usando pip install mpi4py, pero obtengo el siguiente error:

error: Cannot find 'mpi.h' header. Check your configuration!!! 

Anteriormente en el mismo informe de error que tengo,

 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

¿Cuál podría ser el problema?

¡Gracias!

Me encontré con el problema similar y lo solucioné en primer lugar

 brew install mpich 

Y entonces

 pip install mpi4py 

Como dice el error, faltan bibliotecas. Lo resolví instalando el paquete libopenmpi-dev.

 sudo apt install libopenmpi-dev 

y luego instaló el mpi4py usando pip

 sudo pip install mpi4py 

Si mpi4py no puede encontrar mpi.h, entonces es probable que el problema sea cómo apunta mpi4py a su biblioteca mpi existente.

 $ python setup.py build --mpicc=/where/you/have/mpicc 

Ahora, hay algunos casos especiales relacionados con OS X. Debes consultar http://mpi4py.scipy.org/docs/usrman/install.html para ver si alguno se aplica a ti.

Puedes hacerlo:

 brew install mpich 

entonces

 sudo find / -name mpicc 

finalmente

 env MPICC=/yourpath/mpicc pip3 install mpi4py 

Si alguien se tropieza y tiene el mismo problema que yo tuve:

Quería instalar mpi4py usando pip como root:

 sudo pip install mpi4py 

Recibí el mensaje de error que mpi.h durante la instalación. La ruta se estableció correctamente, pero solo para mi usuario, no para la raíz. Por lo tanto, si tiene problemas con las bibliotecas / encabezados que faltan durante cualquier instalación, asegúrese de que el entorno correcto también esté configurado para root.

Como uso mpi-selector para seleccionar la implementación mpi que usas, simplemente tuve que ejecutar mpi-selector como root para configurar todo correctamente, y la instalación se realizó correctamente.