-
Notifications
You must be signed in to change notification settings - Fork 34
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
Missing binary on Linux install via pypi in newer versions (2.39.0 - 2.40.0) #121
Comments
The following
|
Hi @bnubald, I suspect the reason you are seeing this change of behaviour is that from version 2.39.0 of ecCodes, we changed the version of the Docker image we use to build the wheels from manylinux_2_17_x86_64 to manylinux_2_28_x86_64. This was because we found that GihUb Actions could no longer run on the older version. This means that the binary wheel will not work on such old OS versions as Centos 7. I think that one (hopefully) easy solution for you, since you seem to be in a conda environment, is to 'conda install eccodes -c conda-forge' in order to get the binary installed. |
Hi - I'm seeing this same issue installing
any other solutions besides trying to install it manually? |
related #104 |
Thanks @iainrussell, can confirm your suspicion, a direct install via pypi on Rocky Linux 9.5 (Blue Onyx) is working with the newer versions. I was attempting to migrate away from needing conda and trying to strip such dependencies, I will probably set version specifier for now since we're in the process of migrating to Rocky 9. Thanks again! Happy to close if @dschneider-wxs's issue is covered in #104 |
What happened?
Installing newer versions of eccodes not finding/including binary.
When attempting to use eccodes (latest ->
v2.40.0
), I was getting an error, and using self check, showed me the included error. In trying to find out if it was a system issue, I tried installing versions since the binary was included, and found the earlier versions working, here is a list:This is the output when working, and I'm able to use these versions to read data without issue:
What are the steps to reproduce the bug?
❯ pip install eccodes ❯ export ECCODES_PYTHON_TRACE_LIB_SEARCH=1 ❯ python -m eccodes selfcheck
Version
v2.39.0, v2.39.1, v2.39.2, v2.40.0
Platform (OS and architecture)
CentOS Linux 7 (Core), and on Rocky Linux 9.5 (Blue Onyx)
Relevant log output
Relevant diff?: 2.38.3...2.39.0
Accompanying data
https://github.com/pydata/xarray-data/blob/d90be9863e8f8bbba980c1070b70628a18ab8d48/era5-2mt-2019-03-uk.grib
Organisation
British Antarctic Survey
The text was updated successfully, but these errors were encountered: