Open biosafetylvl5 opened 1 week ago
Verified the error. This error only exists on Python 3.12 which is not currently supported by GeoIPS. We are likely going to need to update a few things before we can run on 3.12.
For this particular issue, numpy.distutils
was removed in Python 3.12. The normal solution for this would be to replace from numpy.distutils.core import ...
with from setuptools import ...
in setup.py
but that will only work for pure python packages and packages that include C. It appears that setuptools does not handle Fortran, unfortunately.
The two solutions that I've seen so far are:
I'd like to see if there is a way to do this using poetry rather than meson since we use poetry for everything else.
Description
Environment
Code to demonstrate issue
On build: