Skip to content

[Python] current python package require system mpi

Problem

Currently mpi4py is included in the python requirements in dune-common. On systems with MPI there were occasional problems with running python scripts where MPI was initialized on the C++ side. Instead we have

try:
  from mpi4py import MPI
except ImportError
  pass

in dune.common.__init__.py to avoid this issue. On system without MPI pip install dune-common fails since mpi4py cannot be build.

Solution

No idea how one can have optional dependencies in setup.py