Hacker GitHub

← All repos

pypa/manylinux

View on GitHub ↗ ★ 1,783 Shell

Python wheels that work on any linux (almost)

27 mentions on Hacker News by 22 people: 1 story, 26 comments · first 2016-05-04 · latest 2025-12-22

Mentions per year 27 mentions · busiest year 2020 (8)
20082026
  1. Supporting pre-compiled native binary packages. Look at the manylinux effort for eg: https://github.com/pypa/manylinux , which spans a decade to ensure that glibc changes did not break python wheels. Every other language required a…
    comment by captn3m0 · 2025-12-22 · in Ask HN: Why Did Python Win?
  2. …version 'GLIBC_2.28' not found Mysterious? This is by the way why many binary Python packages use https://github.com/pypa/manylinux for builds: if you build on an old glibc, your library will still (generally) work with newer versions.
    comment by notpushkin · 2025-09-21 · in Bazel and Glibc Versions
  3. https://github.com/pypa/manylinux is for building cross-platform wheels.
  4. konsti from Astral tells me they do not support manylinux yet, only pure python. https://github.com/pypa/manylinux
    comment by esafak · 2025-07-03 · in The uv build back end is now stable
  5. …specify a minimum libc version for each build tag like manylinux2 or manylinux2014; pypa/manylinux: https://github.com/pypa/manylinux#manylinux A manylinux_x_y wheel requires glibc>=x.y. A musllinux_x_y wheel requires musl libc>=x.y; per…
  6. cibuildwheel builds manylinux packages for glibc>= and musl because of this ABI. manylinux: https://github.com/pypa/manylinux : > Python wheels that work on any linux (almost) Static Go binaries that make direct syscalls and do not depend…
    comment by westurner · 2024-09-29 · in The perils of transition to 64-bit time_t
  7. …(merged) [2] https://github.com/pydantic/jiter/pull/135 (merged) [3] https://github.com/pypa/manylinux/pull/1520 (merged) [4] https://github.com/pypa/cibuildwheel/pull/1538
  8. …late-2021, at least some projects are offering musllinux wheels as well, per the discussion here: https://github.com/pypa/manylinux/issues/37 (not numpy yet, though: https://pypi.org/project/numpy/#files ) Here's a longer version of the…
    comment by mikepurvis · 2023-01-13 · in Alpine Linux in the Browser (2020)
  9. …are a pain everywhere. 1. https://stackoverflow.com/questions/2856438/how-can-i-link-t... 2. https://github.com/pypa/manylinux
  10. …a non-trivial binary to run across all distros is still considered functionally impossible. [1]: https://github.com/pypa/manylinux
  11. …an older Linux release to target broader users. Now most python packages choose CentOS 6 or 7. See https://github.com/pypa/manylinux/issues/1012 for more details. They need help!
    comment by snnn · 2022-03-03 · in CPython, C standards, and IEEE 754
  12. See: https://github.com/pypa/manylinux/pull/1135 . Alpine is a supplement. It can't replace the others. It hasn't been widely accepted by the community yet. I believe many python projects are not afforded to replace libc.
    comment by snnn · 2022-03-03 · in CPython, C standards, and IEEE 754
  13. …a nice way of packaging up these sysroots (especially combined with Docker images like manylinux: https://github.com/pypa/manylinux ). Gone are the days when you had to build a separate GCC cross-compiler for each platform you want to…
    comment by haberman · 2022-02-28 · in Using Zig as cross-platform C toolchain
  14. …s://www.lordaro.co.uk/posts/2018-08-26-compiling-glibc.h... (someone’s mostly-nonhackish effort) [3]: https://github.com/pypa/manylinux (what Python manylinux wheels use, more modern than absolutely necessary) [4]:…
    comment by mananaysiempre · 2021-12-07 · in A proposal to start “llvm-libc” (2020)
  15. …older if you want broader support), although now the baseline is moving gradually to Debian 9. [0]: https://github.com/pypa/manylinux
    comment by spystath · 2021-05-22 · in Building Outer Wonders for Linux
  16. …binaries. It seems like it has the potential to replace more cumbersome techniques like manylinux ( https://github.com/pypa/manylinux ).
    comment by tgamblin · 2021-05-17 · in Cosmopolitan Libc 1.0
  17. …though I’m not sure about what has happened implementation-wise regarding the new scheme. [1] https://github.com/pypa/manylinux [2] https://www.python.org/dev/peps/pep-0600/
    comment by oefrha · 2020-10-12 · in PyOxidizer 0.8
  18. …are i686 and x86-64 docker containers for building manylinux wheels that work with many distros: https://github.com/pypa/manylinux/tree/master/docker A multi-stage Dockerfile build can produce a wheel in the first stage and install that…
  19. …is a newer bug that is tracking this. Python relies on the "manylinux" specification ( https://github.com/pypa/manylinux ) which originally pinned build environments to CentOS 5, was updated in 2018 to use CentOS 6, and then updated in…
  20. …musl such that authors of C extensions could upload musl wheels, right? I see some discussion at https://github.com/pypa/manylinux/issues/37 but I don't totally follow why it died off.
  21. …rather than "something better" means the answer to both must be "yes" but I wanted to check. [1] https://github.com/pypa/manylinux
    comment by quietbritishjim · 2020-06-08 · in Python Wheels Crosses 90%
  22. …manylinux{1,2010,2014}_{x86_64,i686}. Each is based on a CentOS release with very old glibc. See https://github.com/pypa/manylinux PEP 513 - maynylinux1 https://www.python.org/dev/peps/pep-0513/ PEP 571 - manylinux2010…
  23. …But again, that requires people actually put in the work to chip at and fix the issue[1]. [0] https://github.com/pypa/manylinux/issues/37 [1] https://github.com/pypa/packaging-problems/issues/69
  24. …using musl. This was a decision made by python to not support musl in the wheel manylinux standard: https://github.com/pypa/manylinux/blob/46241e9debbaf4b045c88... If you need more than a few packages installed using pip, then Alpine…
  25. …for instance: this: https://github.com/grpc/grpc/issues/18150#issuecomment-47999... And this: https://github.com/pypa/manylinux/issues/37 I use Python. Anytime you need to compile the source to build a pip package and that the upstream…
  26. …far more pleasant than in anything else. Going forward, the trend is going to be pipenv+manylinux ( https://github.com/pypa/manylinux ), but conda is super pleasant today
    comment by sandGorgon · 2018-07-25 · in Freezing Python’s Dependency Hell
  27. ▲ 59
    Python manylinux
    story by awinter-py · 2016-05-04 · 9 comments