I am currently using the 26.01 version of the analysis3 Conda environment on the NCI, mainly because NumPy v1.26.4 is installed (i.e. a version < 2). However, I’ve received a message that this particular version of the analysis3 environment will soon be depreciated.
Will a version of the analysis3 environment using a NumPy version < 2.x be maintained in the future?
The reason I’m not upgrading to a newer version of NumPy is because it is incompatible with a statistical package I’m using that includes Fortran libraries that must be compiled. I haven’t been able to compile the package with NumPy 2.0+.
I’ve had a bit of a dig and I think that this constraint might begin to cause you more compatibility issues in the not too distant future: I had a look through the conda environment for packages depending on numpy 2.0 or greater:
There are a few packages in there which we can’t easily relax or remove, and I assume this list will only get more restrictive as time goes on. It might be worth trying to get in touch with the authors of the library to see if they plan to add numpy 2.0 compatibility?
In the meantime, we should be able to leave this package available: cc @rbeucher
We are following SPEC0 scientific recommendations and NumPy <2.0 is out of the support window since the third quarter of 2025. Of course, we can be flexible and keep that one around a bit longer, but it’s definitely worth chasing the developers of the package and ask if they have a plan in the future.