Я попытался установить mpi4py
с:
env MPICC=path/to/openmpi/bin/mpicc conda install -c anaconda mpi4py
Но я получаю это сообщение:
The following NEW packages will be INSTALLED:
mpi anaconda/linux-64::mpi-1.0-mpich
mpi4py anaconda/linux-64::mpi4py-3.0.3-py37h028fd6f_0
mpich anaconda/linux-64::mpich-3.3.2-hc856adb_0
, которое, кажется, показывает, что "MPICC = путь / к / openmpi / bin / mpi cc "был проигнорирован.
Действительно, после установки mpi4py
с mpich и попытки запустить следующий простой код с mpirun -n 2 python mpi4pyTest.py
:
from mpi4py import MPI
comm = MPI.COMM_WORLD
size = comm.Get_size()
rank = comm.Get_rank()
print('Hello from processor {} of {}'.format(rank+1,size))
Выходные данные is:
Hello from processor 1 of 1
Hello from processor 1 of 1
Как мне заставить conda связать mpi4py
с моим собственным mpi cc? Его расположение настраивается в переменной среды PATH, а также в LD_LIBARY_PATH.
С уважением.