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
20082026
-
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? -
…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 -
https://github.com/pypa/manylinux is for building cross-platform wheels.
comment by esafak · 2025-09-11 · in How I solved PyTorch's cross-platform nightmare -
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 -
…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…
comment by westurner · 2024-12-07 · in Constraints Are Good: Python's Metadata Dilemma -
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 -
…(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
comment by steve_s · 2024-09-18 · in GraalPy – A high-performance embeddable Python 3 runtime for Java -
…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) -
…are a pain everywhere. 1. https://stackoverflow.com/questions/2856438/how-can-i-link-t... 2. https://github.com/pypa/manylinux
comment by FreakLegion · 2022-07-02 · in The Windows malloc() implementation from MSVCRT is slow -
…a non-trivial binary to run across all distros is still considered functionally impossible. [1]: https://github.com/pypa/manylinux
comment by nickelpro · 2022-06-19 · in Cross-compiling binaries for Windows is easier than building natively -
…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 -
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 -
…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 -
…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) -
…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 -
…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 -
…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 -
…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…
comment by westurner · 2020-08-20 · in A deep dive into the official Docker image for Python -
…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…
comment by Caligatio · 2020-08-08 · in Poetry – Python dependency management and packaging -
…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.
comment by geofft · 2020-08-08 · in Poetry – Python dependency management and packaging -
…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% -
…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…
comment by oefrha · 2020-01-29 · in Alpine makes Python Docker builds slower, and images larger -
…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
comment by masklinn · 2020-01-29 · in Alpine makes Python Docker builds slower, and images larger -
…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…
comment by dkarp · 2020-01-29 · in Alpine makes Python Docker builds slower, and images larger -
…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…
comment by devy · 2019-12-11 · in Docker-slim: Minify your Docker container image without changing anything -
…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 -
▲ 59
Python manylinuxstory by awinter-py · 2016-05-04 · 9 comments