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
tfdv manylinux pypi packages are built/linked on too new of a platform for general compatibility #76
Comments
@kwlzn The current wheels aren't manylinux compatible. We are working towards releasing manylinux2010 compatible wheels. Have you tried building from source using the instructions here? Let us know if you need any help with this. |
@paulgc shouldn't they drop the while we can build from source, it's a bit of a hassle (esp given the non-conforming build process - i.e. no simple |
@paulgc actually, I am having build issues trying to build the last tagged release.. master works fine, but on tag
if I build from master, the produced bdist introduces this resolve error into my build because of the shifting dependency versions vs pypi released state for e.g.
|
@kwlzn PyPI currently only accepts wheels with Reg. your error when building from master, the dependency mismatch happens as Currently you can force install |
@paulgc that sounds like an egregious violation of python packaging standards to me. our expectation when we see a manylinux wheel provided is that it's safely linked and consumable - full stop. and I completely understand the latter error but we unfortunately cannot "force install" conflicting deps in our production environment. i.e. we actually rely on correct metadata in the packages we consume. we'd also ideally love to run only tagged releases vs arbitrary cuts from master, but it sounds like the 0.13.1 release is so badly broken that our best bet would be to wait for tfdv |
@kwlzn Agree that we are in a bad state currently and are violating the Python packaging standards. We have added the scripts to build TFDV in the Unfortunately you would have to then wait for |
@kwlzn Resolving this as Let us know if you face any other issues. |
thanks! |
when we attempt to use the current manylinux bdist from pypi (tensorflow_data_validation-0.13.1-cp36-cp36m-manylinux1_x86_64.whl) on a centos7 machine, we see the following
ImportError
:ldd reveals a linking issue on the inner .so:
which points to being built/linked on a newer system than is compatible with this configuration:
thus I'm fairly sure these binaries aren't actually manylinux (or even broadly centos7) compatible.
The text was updated successfully, but these errors were encountered: