-
-
Notifications
You must be signed in to change notification settings - Fork 268
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
Pypi wheel for tables 3.6.1 on Python 3.9 bundles (old) libraries #884
Comments
Hi @ndawe looking at the wheels tables-3.6.1-cp38-cp38-manylinux1_x86_64.whl it seems that both include the HDF5 library even if different versions. The main activity regarding wheels is in PR #872. Just for my curiosity: why your project prefers wheels over e.g. conda packages? |
Thanks! Yes, that's correct—the Linux Python 3.9 wheel is built differently from all the others. It looks like #879 is trying to address this. We have added a workaround to not test pytables when HDF5 is old, so this is not urgent for now. conda is definitely the recommended way of installing our package, but not everyone uses it and we want to make life easier for those people. |
We also just ran into this. Using a fresh virtualenv for each python 3.8 and 3.9, I get:
and with 3.9:
this creates errors when openeing the same file twice:
which do not happen with newer versions of
|
Could you please rebuild the wheels for python 3.9 using a recent libhdf5? This is turning into quite the blocker for us moving to 3.9. Please consider making a |
I second this point. We can not move forward to python 3.9. Let us know if we can somehow help bringing this forward. |
Unlike the wheels for older versions of python, the current Linux wheel for python 3.9 includes prebuilt libraries for hdf5 etc. When imported, pytables uses the bundled hdf5 1.8.5patch1, instead of the newer system version (currently 1.10.4 on Ubuntu).
This breaks existing tests in soft-matter/trackpy#643 that pass for other versions of Python and other OS's.
This seems to be another kink to work out for python 3.9 along with #823 and #841 .
The text was updated successfully, but these errors were encountered: