Re: manylinux wheels in Alpine docker (musl (with glibc optionally also installed))
"Clarify that pip wheels are incompatible with alpine-based images" https://github.com/docker-library/docs/issues/904 "Install manylinux wheel although it's not officially supported by the host" https://github.com/pypa/pip/issues/3969#issuecomment-495991727 : > ```bash > RUN echo 'manylinux1_compatible = True' > /usr/local/lib/python3.7/site-packages/_manylinux.py > RUN python -c 'import sys; sys.path.append(r"/_manylinux.py")' > ``` On Tue, Apr 7, 2020, 10:58 AM João Santos <[email protected]> wrote: > On Tuesday, 7 April 2020 10:52:36 CEST M.-A. Lemburg wrote: > > Hi Antonio, > > > > you may want to have a look at the Alpine images for Python > > and this optimized variant: > > > > https://github.com/jfloff/alpine-python > > > > They also come with dev tools installed. Still, they are overall > > rather clunky to ship around. On the plus side, you can layer > > images in docker, so that applications could reuse the > > base images, once downloaded. > > > > Thanks, > > > > >>> Python Projects, Coaching and Support ... https://www.egenix.com/ > > >>> Python Product Development ... https://consulting.egenix.com/ > > > > ________________________________________________________________________ > > > > ::: We implement business ideas - efficiently in both time and costs ::: > > eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 > > D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg > > Registered at Amtsgericht Duesseldorf: HRB 46611 > > https://www.egenix.com/company/contact/ > > https://www.malemburg.com/ > > > > On 4/3/2020 3:18 PM, Antonio Cavallo wrote: > > > Hi Marc-Andre, > > > > > > yes pyrun is sort of what I had in mind :) That would be like the jre > > > part of the jdk if you're familiar with java. > > > > > > Ideally users will download the jre and use for running applications > > > (eg. pyrun) but if there's a need for an extension build one need to > > > have a compiler.. now given the plethora of linux distros that's a > > > logistic nightmare. > > > > > > So my little project does that (following the linux from scratch > > > guidelines): it builds the toolchain (minus libc) the compiler and the > > > python interpreter in one giant (at the moment) tarball. It should be > > > easy to extract from it the runtime part (eg. the pyrun equivalent or > > > the miniconda). > > > > > > I hope this makes a bit more sense. > > > > > > > > > > > > > > > > > > > > > > > > On Fri, 3 Apr 2020 at 04:46, M.-A. Lemburg <[email protected] > > > > > > <mailto:[email protected]>> wrote: > > > Hi Antonio, > > > > > > could you please spell out your requirements a bit more clearly ? > > > > > > I have a hard time trying to understand what you're after. > > > It seems to be about some sort of Python extension building > > > environment for Linux, but I could be wrong. > > > > > > You normally don't need to build Python itself just to build an > > > extension. > > > > > > If you're looking for a standardized Python build for Linux, > > > PyRun might be what you want: http://pyrun.org/ > > > > > > Thanks, > > > > > > Professional Python Services directly from the Experts (#1, Apr 03 > > > 2020) > > > > > > >>> Python Projects, Coaching and Support ... > > > >>> https://www.egenix.com/ > > > >>> Python Product Development ... > > > >>> https://consulting.egenix.com/ > > > > > > > ______________________________________________________________________ > > > __ > > > > > > ::: We implement business ideas - efficiently in both time and > costs > ::: > > > eGenix.com Software, Skills and Services GmbH > Pastor-Loeh-Str.48 > > > D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg > > > Registered at Amtsgericht Duesseldorf: HRB 46611 > > > https://www.egenix.com/company/contact/ > > > https://www.malemburg.com/ > > > > > > _______________________________________________ > > > Python-ideas mailing list -- [email protected] > > > To unsubscribe send an email to [email protected] > > > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > > > Message archived at > > > > https://mail.python.org/archives/list/[email protected]/message/42V > > > LPXWZKET6L3PIXSTIT2DN4E4M25VF/ Code of Conduct: > > > http://python.org/psf/codeofconduct/ > > > > _______________________________________________ > > Python-ideas mailing list -- [email protected] > > To unsubscribe send an email to [email protected] > > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > > Message archived at > > > https://mail.python.org/archives/list/[email protected]/message/74UAJ > > 5YKJU3VQPFNVP2QUCPNT656Z7EE/ Code of Conduct: > > http://python.org/psf/codeofconduct/ > > It's a bad idea to use alpine with Python. See: > > - https://github.com/iron-io/dockers/issues/42#issuecomment-290763088 > - https://github.com/pypa/manylinux/issues/37 > - > https://superuser.com/questions/1219609/why-is-the-alpine-docker-image-over-50-slower-than-the-ubuntu-image > > > > > _______________________________________________ > Python-ideas mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/QWIOLN5O55NXHTYKEGMVUFBYDZS77M6K/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/TV26OLNDPZPF5JQJFU2XJJ3QRUXPEQ34/ Code of Conduct: http://python.org/psf/codeofconduct/
