A developer is using 'manylinux_2_28' to build their wheels. However, users on older versions of Debian (like Debian 10) cannot install them. Why?
Python interview question for Advanced practice.
Answer
The wheel was built against a glibc version newer than what the user's OS provides.
Explanation
Manylinux tags (like 228) indicate a minimum required version of the GNU C Library (glibc). If a user is on an older system with an older glibc (like glibc 2.24), they cannot run binaries compiled against glibc 2.28. The developer should build against an older manylinux standard if they want to support older systems.