Anyone know how to build python-iminuit?

Hello,

I am creating Flatpak package for Veusz.

https://veusz.github.io/

I need to build python-iminuit as optional dependency.

I have this.

  - name: python-iminuit
    buildsystem: simple
    build-commands:
      - python3 setup.py build
      - python3 setup.py install --prefix=${FLATPAK_DEST} --root=/ --optimize=1
    sources:
      - type: git
        url: https://github.com/scikit-hep/iminuit
        tag: v2.4.0

But I got this error.

Running: python3 setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.8
creating build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/__init__.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_deprecated.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_repr_html.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_repr_text.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/cost.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/minimize.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/minuit.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/pdg_format.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/testing.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/util.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/version.py -> build/lib.linux-x86_64-3.8/iminuit
running build_ext
cmake args: -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/run/build/python-iminuit/build/lib.linux-x86_64-3.8/iminuit/ -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_BUILD_TYPE=Release
build args: --config Release -j8
-- The CXX compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- pybind11 v2.6.1 
-- Found PythonInterp: /usr/bin/python3 (found version "3.8.8") 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /run/build/python-iminuit/build/temp.linux-x86_64-3.8
[  1%] Building CXX object CMakeFiles/_core.dir/src/application.cpp.o
[  2%] Building CXX object CMakeFiles/_core.dir/src/contours.cpp.o
[  3%] Building CXX object CMakeFiles/_core.dir/src/equal.cpp.o
[  4%] Building CXX object CMakeFiles/_core.dir/src/functionminimum.cpp.o
[  5%] Building CXX object CMakeFiles/_core.dir/src/fcn.cpp.o
[  6%] Building CXX object CMakeFiles/_core.dir/src/functionminimum_pickle.cpp.o
[  8%] Building CXX object CMakeFiles/_core.dir/src/functionminimum_extra.cpp.o
[  9%] Building CXX object CMakeFiles/_core.dir/src/hesse.cpp.o
In file included from /run/build/python-iminuit/extern/pybind11/include/pybind11/pytypes.h:12,
                 from /run/build/python-iminuit/src/fcn.hpp:2,
                 from /run/build/python-iminuit/src/fcn.cpp:1:
/run/build/python-iminuit/extern/pybind11/include/pybind11/detail/common.h:122:10: fatal error: Python.h: No such file or directory
  122 | #include <Python.h>
      |          ^~~~~~~~~~
compilation terminated.

Thanks.