Re: [Distutils] 400 Client Error: Binary wheel for an unsupported platform

2015-07-10 Thread David Cournapeau
On Fri, Jul 10, 2015 at 12:16 AM, Ionel Cristian Mărieș cont...@ionelmc.ro wrote: Would be quite useful to see some references and details about the vague issues being mentioned in the thread. It would help a lot the less versed engineers (like me) understand the issues at hand (and hopefully

Re: [Distutils] 400 Client Error: Binary wheel for an unsupported platform

2015-07-10 Thread David Cournapeau
On Fri, Jul 10, 2015 at 1:53 PM, Olivier Grisel olivier.gri...@ensta.org wrote: I just checked and indeed the python exec installed by miniconda does not work on Alpine linux (launch via docker from the gliderlabs/alpine image): # ldd /root/miniconda3/pkgs/python-3.4.3-0/bin/python3.4

Re: [Distutils] 400 Client Error: Binary wheel for an unsupported platform

2015-07-10 Thread Olivier Grisel
I just checked and indeed the python exec installed by miniconda does not work on Alpine linux (launch via docker from the gliderlabs/alpine image): # ldd /root/miniconda3/pkgs/python-3.4.3-0/bin/python3.4 /lib64/ld-linux-x86-64.so.2 (0x7f26bd5fe000) libpython3.4m.so.1.0 =

Re: [Distutils] 400 Client Error: Binary wheel for an unsupported platform

2015-07-10 Thread Ethan Furman
On 07/10/2015 12:00 AM, David Cournapeau wrote: They do what almost everybody distributing large applications on Linux do : they ship the world. Any large binary python distribution provider does the same here: except for low level X11/glibc libraries, everything else is bundled as part of

[Distutils] Making install a no-op

2015-07-10 Thread Ethan Furman
I have recently received a request to make installing enum34 a no-op on Python3.4 and later so that wheels, etc, don't have to worry about the Python version when dealing with Enum. From an enum34 point-of-view this makes sense since Enum is in the stdlib in 3.4+, and enum34 has no purpose --

Re: [Distutils] Making install a no-op

2015-07-10 Thread Randy Syring
Seems to me this would be handled in the upstream packages that are depending on enum34. IMO, it would be their responsibility to only include enum34 if their package is being installed on a python that needs it. To ask enum34 to be installed and then expect enum34 to not install itself

Re: [Distutils] Making install a no-op

2015-07-10 Thread Ethan Furman
On 07/10/2015 02:47 PM, Randy Syring wrote: Seems to me this would be handled in the upstream packages that are depending on enum34. IMO, it would be their responsibility to only include enum34 if their package is being installed on a python that needs it. To ask enum34 to be installed and

Re: [Distutils] Making install a no-op

2015-07-10 Thread Jeremy Stanley
On 2015-07-10 15:11:32 -0700 (-0700), Ethan Furman wrote: [...] The request came from someone who would like to have one wheel file for all Python2-3 versions; I know that in setup.py it's easy enough to check the version and add (or not) enum34 to the required (or dependent?) module list.