Installation

This guide covers the different methods of installing MatEnsemble. what must be true in your environment and copy-pastable patterns for common HPC runtimes. Pair it with Tutorials for code samples and with Design and execution model if you need a mental model of the runtime.

Versions and compatibility

  • Python: >=3.12 (see requires-python in the project metadata).

  • Flux: You need a working Flux allocation or single-user Flux instance before importing MatEnsemble for real runs. The PyPI extra flux installs the Python bindings; it does not install flux-core for you.

  • Operating system: Linux is assumed for HPC-style Flux workflows. macOS or Windows installs may work for editing workflows but are not the primary target for execution.