2015-08-12 20:51 GMT-04:00 Nathaniel Smith <n...@pobox.com>: > > I'm a bit surprised to hear that such a PEP is needed. We (= numpy devs) > have actively been making plans to ship a BLAS wheel on windows, and AFAICT > this is totally doable now -- the blocker is windows toolchain issues, not > pypa-related infrastructure. > > Specifically the idea is to have a wheel that contains the shared library as > a regular old data file, plus a stub python package that knows how to find > this data file and how to make it accessible to the linker. So > numpy/__init__.py would start by calling: > > import pyopenblas1 > # on Linux modifies LD_LIBRARY_PATH, > # on Windows uses ctypes to preload... whatever > pyopenblas1.enable() > > and then get on with things, or the build system might do: > > import pyopenblas1 > pyopenblas1.get_header_directories() > pyopenblas1.get_linker_directories() > > This doesn't help if you want to declare dependencies on external, system > managed libraries and have those be automatically somehow provided or > checked for, but to me that sounds like an impossible boil-the-ocean project > anyway, while the above is trivial and should just work.
+1 -- Olivier http://twitter.com/ogrisel - http://github.com/ogrisel _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig