-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
I can see that stripy 2.3.3 on conda supports numpy 2.x (conda-forge/stripy-feedstock#21).
Do you know if stripy 2.3.3 on PyPI was also compiled with numpy 2.x ?
Because in GPlates/gplately#305 we're getting a numpy import error that appears to come from stripy. But if we downgrade numpy from 2.x to 1.x it's fine.
Building against numpy 2.x supports both numpy 1.x and 2.x at runtime. So you could force compilation against numpy 2.x with something like the following in your "pyproject.toml":
[build-system]
...
requires = [
# Building against numpy 2.x supports both numpy 1.x and 2.x at *runtime*.
'numpy>=2.0; python_version>="3.9"',
# Python 3.8 is not supported by NumPy 2.x.
# And *building* against NumPy 1.x does NOT support earlier (<1.x) versions at runtime.
# So using the oldest supported NumPy for the Python version and platform.
'oldest-supported-numpy; python_version<"3.9"',
...
]
...this is what I do in pygplates.
Metadata
Metadata
Assignees
Labels
No labels