.. _petsc4py_api:

==========
Python API
==========

PETSc's Python API is provided by the binding petsc4py. To use

-  Configure PETSc with ``--with-petsc4py`` and (likely) ``--download-mpi4py``.

-  Ensure the environmental variable ``PYTHONPATH`` contains ``$PETSC_DIR/$PETSC_ARCH/lib``

Examples of petsc4py usage may be found in ``$PETSC_DIR/src/binding/petsc4py/demo``

.. toctree::
   :maxdepth: 1

   index

