On Thu, May 21, 2015 at 1:12 PM, Paul Moore <[email protected]> wrote:
> > built from wheel right now, with no special tools. A conda recipe that > > simply installs a wheel in it's build script would do just that. > > That sounds about right, from what I've seen of conda builds. You > could probably do better (for example, by just repacking the wheel > rather than going through the whole wheel install process) but then conda would need to understand wheel -- now it doesn't have to. ony pip or whatever has to understand wheel. > Some possible problem areas - when you install a wheel, it will > install executable wrappers for the entry points (like pip.exe) which > are tied to the install location. You'd need to deal with that. But > presumably conda already has to deal with that because setuptools does > precisely the same. > indeed conda build (or is it install -- not sure!) does do path re-writing, etc. > > I'm still a bit confused about the role of wheel here. Why build a wheel, > > just so you can go install it, rather than simply install the package > > directly? > > Basically, because you can't "simply install". You may not have a > compiler, or you may not have the required libraries, etc etc. > I'm thinking of the context of building a conda package -- or rpm, etc. -- not the general, "you are using pip as your package manager" case. And in that case, you want to build it to match your environemnt -- which may not be what a wheel onPyPi matches, for instance. So you have to build the package -- not sure what that wheel step buys you. But it doesn't cost much either, so why not? > Generally, pretty much all of the reasons people don't compile all > their software on their production machines :-) > right, but you're not running conda build on a production machine, either. -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 [email protected]
_______________________________________________ Distutils-SIG maillist - [email protected] https://mail.python.org/mailman/listinfo/distutils-sig
