openPMD / openPMD-api

:floppy_disk: C++ & Python API for Scientific I/O
https://openpmd-api.readthedocs.io
GNU Lesser General Public License v3.0
138 stars 51 forks source link

CI fixes and documentation for Pybind v2.12.0 and Numpy 2.0 #1637

Closed franzpoeschel closed 3 months ago

franzpoeschel commented 3 months ago

With the Pybind upgrade to v2.12.0 and the Numpy upgrade to v2.0, some previous CI setup warnings turned into errors, leading to broken Python imports. Fix by (1) removing conflicting Python versions or (2) using Python virtualenvs.

1640 and this (#1637) are two separate PRs since I don't want to squash the commits, #1640 has another author (third-party lib).