[Numpy-discussion] include file location and .eggs

Christopher Barker Chris.Barker at noaa.gov
Mon Jan 23 14:42:49 CST 2006

konrad.hinsen at laposte.net wrote:
> Distutils doesn't provide a perfect solution, but if everyone just  lets 
> distutils put header files into the default location, and all  packages 
> get installed without an explicit prefix, then it will just  work. 
> Considering that I get next to no support questions about such  
> installation issues, I consider the current situation very acceptable.

Except that there is no support whatsoever for multiple versions. It 
seems your complicated scenario was due to multiple versions. In fact, 
the one problem I've had with Scientific in the past was trying to use a 
binary that had been compiled against a different version of Numeric 
than I was using.

If your user is compiling everything, then there is no problem. If your 
user is using binaries, they they need to be labeled with versions. If 
they use the wrong one with eggs, then there is at least some hope that 
they'll get a meaningful error message.

If they are compiling MMTK against a Scientific and a Numpy that they 
didn't compile, then it's going to get ugly -- but I don't think it's 
any uglier than it is now.

As for improving distutils in the next go around -- I'm all for it, but 
why not have 2.5 include setuptools instead -- it strikes me as a next 
generation distutils.

I do agree that setuptools should handle the header file placement and 
finding for you, rather than each package having to do it on it's own.

and Andrew, thanks for all the info on setuptools and eggs. It's been 
very informative!


Christopher Barker, Ph.D.
NOAA/OR&R/HAZMAT         (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov

More information about the Numpy-discussion mailing list