On 24 Jan 2014 08:03, "Chris Barker" <chris.bar...@noaa.gov> wrote: > > On Thu, Jan 23, 2014 at 12:25 PM, Thomas Heller <thel...@ctypes.org> wrote: >> >> Did I say this before? I would suggest that numpy develops a way >> where all the SSE binary variations would be installed, and the >> appropriate ones be loaded at runtime, depending on the user's CPU >> capabilities. This would also allow py2exe'd distributions to include >> them all. > > > That was discussed on the numpy list, and would be really nice, but it may also be really difficult. OS-X has built-in support for multi-architecture binaries, but Windows does not, and while selecting a particular .dll (or .pyd) to load at run-time would be fairly straightforward numpy has more than one, and then there is the whole scipy stack, and all the third-party stuff compiled against it. > > I suspect this wold have to be built-in to the python importing and distutils build system to be workable. But maybe someone smarter than me will figure it out. > > >>> Some feedback from the people who did try those wheels would help. I >>> asked for that on the numpy list after creating them, but didn't get >>> much. So I haven't been in a hurry to move them over to PyPi. > > > Serious chicken-egg problem there.... > >> >> I would have tried wheels for windows, python 3.3 or 3.4, but there aren't any. > > > Yeah we need to get those up -- SSE2 only ones would work for MOST people.
I really think that's our best near term workaround - still room for improvement, but " pip install numpy assumes SSE2" is a much better situation than "pip install numpy doesn't work on Windows". Such a change would help a lot of people *right now*, while still leaving room to eventually figure out something more sophisticated (like postinstall hooks or simpler runtime multi-build support or NumPy changing to a dependency that internally makes this decision at runtime). Cheers, Nick. > > -CHB > > > -- > > Christopher Barker, Ph.D. > Oceanographer > > Emergency Response Division > NOAA/NOS/OR&R (206) 526-6959 voice > 7600 Sand Point Way NE (206) 526-6329 fax > Seattle, WA 98115 (206) 526-6317 main reception > > chris.bar...@noaa.gov > > _______________________________________________ > Distutils-SIG maillist - Distutils-SIG@python.org > https://mail.python.org/mailman/listinfo/distutils-sig >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig