-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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: Prioritize newest manylinux platform tags #2477
Comments
Thanks for the report! I'm surprised we don't do this but it seems like an easy oversight too cc @konstin |
We’re probably just pushing the tags in version order, but we should be iterating in the reverse order. |
This was referenced Mar 15, 2024
zanieb
added a commit
that referenced
this issue
Mar 16, 2024
zanieb
added a commit
that referenced
this issue
Mar 16, 2024
many (linux) thanks! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi! I'm just trying
uv
for the first time. I'm impressed so far, keep up the great work.I ran into an issue where
uv pip install
seems to be picking the wrong manylinux tag. Some packages likepyarrow
have multiplemanylinux
tags available, such as:These wheels are built with different CXX11 ABI settings, so their libraries' symbols are different. This leads to ABI symbol conflicts for packages built against a particular manylinux tag of pyarrow.
pip prefers installing the latest manylinux tag that is supported by the system's version of glibc.
Platform info:
uv version: 0.1.21 (latest at time of writing)
uv uses
manylinux_2_17
wheels even though it should usemanylinux_2_28
(because the system's glibc is>=2.28
). I had to add-v
to show the manylinux tags that it uses, since this is not shown in the normal output.For comparison, pip uses
manylinux_2_28
wheels as desired:Additional Context
I ran into this issue because of a notebook shared by @raybellwaves using
uv
to install RAPIDS cuDF in Google Colab, which depends on pyarrow. There is a mismatch in manylinux versions when pyarrow is installed byuv
. I believe this is because the user-installed version usesmanylinux_2_17
which conflicts with Colab's pre-installed pyarrow packages which appear to usemanylinux_2_28
.The text was updated successfully, but these errors were encountered: