-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛[BUG]: Install does not work for Python 3.12 #150
Comments
It sounds like some libraries in the ECWF (ECMWF - European Centre for Medium-Range Weather Forecasts) suite have compatibility issues with Python 3.12. This is not uncommon, as Python updates can sometimes introduce breaking changes or deprecate certain APIs, requiring library maintainers to make adjustments. Possible Approaches: Optional Installation: You can modify your setup to make these ECWF libraries optional. This would mean only installing them when users specify a particular option (e.g., pip install mypackage[ecwf]), which would give users flexibility based on their Python version. Add a Python version check in your installation requirements, marking certain ECWF dependencies as incompatible with 3.12 until the libraries are updated. This way, users on Python 3.12 won’t experience failed installs. Check if newer versions of these libraries support Python 3.12 or if there are compatible alternatives available. Since library updates might be in progress, you could also suggest users work with Python 3.11 for ECWF dependencies until support for Python 3.12 stabilizes. |
Blocked by Modulus now |
Fixed in PR: NVIDIA/modulus#729 Leaving open until next version of modulus is released on pipe. For 3.12 users in the mean time first install modulus from github then install earth2studio:
|
Presently blocked by torch harmonics: NVIDIA/torch-harmonics#58 |
Version
main
On which installation method(s) does this occur?
Pip
Describe the issue
Some of the ecwf libs are being annoying with 3.12... need to probable shift to optional install or something of those to allow newer python versions
The text was updated successfully, but these errors were encountered: