<p dir="ltr">On Oct 10, 2015 3:37 PM, "Laura Creighton" <<a href="mailto:lac@openend.se">lac@openend.se</a>> wrote:<br>
><br>
> In a message of Sat, 10 Oct 2015 21:52:58 -0000, Oscar Benjamin writes:<br>
><br>
> >Really this is just a case of an unsupported platform. It's unfortunate<br>
> >that CPython doesn't properly support this hardware but I think it's<br>
> >reasonable that if you have to build your interpreter from source then you<br>
> >have to build your extension modules as well.<br>
><br>
> Alas that there is no easy way to detect.  The situation I am<br>
> imagining is where the administrators of a school build pythons for<br>
> the students to run on their obsolete hardware, and then the poor<br>
> students don't understand why pip doesn't work.  But I suppose we<br>
> will just get to deal with that problem when and if it happens.</p>
<p dir="ltr">In case some numbers help: the numerical community has been tracking the deployment of SSE2 to decide when to switch over for numpy/scipy builds, and at this point what I hear is:<br>
- ~0.5% of Firefox crashes are on machines that are missing SSE2<br>
- <0.1% of machines with Steam installed are missing SSE2</p>
<p dir="ltr">I'm not sure what python distributions like Anaconda or Activestate are doing wrt SSE2, but even if their builds do require SSE2 then their build tooling might provide a quick way to generate a whole installable environment with custom build options for targeting older systems. (Continuum as of today still hasn't released build scripts for the bottom of their stack -- python/numpy/etc. -- but they've claimed willingness to do so and there's increasing calls to make a "centos" version of Anaconda. And all the tooling beyond that -- e.g. the actual package manager -- is FOSS.)</p>
<p dir="ltr">-n</p>