[Distutils] buildout 2 craziness: bootstrap.py doesn't do enough

Jim Fulton jim at zope.com
Fri Apr 5 18:16:50 CEST 2013


On Fri, Apr 5, 2013 at 12:01 PM, Chris Withers <chris at python.org> wrote:
> On 05/04/2013 12:48, Jim Fulton wrote:
>>>
>>> My guess as to what happened: I was using python2.7 (which is EPD,
>>> containing a tonne of packages including an older version of xlrd).
>>
>>
>> BTW, I have no idea what EPD means.
>
>
> Enthought Python Distribution, I should emphasise *was* using above...
>
>
>>> Since that xlrd was getting picked instead of the one in the develop line
>>> (wasn't that bug supposed to be fixed in buildout 2?!)
>>
>>
>> There was quite a bit of discussion about this recently and there
>> was no consensus that develop eggs should be preferred to
>> over non-develop eggs with higher versions.
>
>
> The non-develop eggs here have significantly *lower* version numbers.
> (and really, if I say I'm developing a package, why would a non-development
> version be picked?!)

There are people who agree with you and people who don't. <shrug>

>
>>> At times like this (when I've just wasted 1.5hrs chasing my tail) I
>>> really
>>> truly hate buildout :-(
>>
>>
>> It's times like this that I really really hate it when people insist on
>> using
>> dirty Pythons when they should know better.
>
>
> Two comments, the first an order of magnitude more important than the
> second:
>
> 1. I *was using a clean python*. Buildout decided to use some crap *it* left
> lying around from a totally different Python installation when I ran
> python2.6<clean, build form source> bootstrap.py

But you were using a dirty Python and that left your buildout in a bad
state.  There's not a lot I can (or am willing) to do about that.

>
> 2. There is some practicality here. EPD provides suitable versions of a
> tonne of packages I can't and often don't even want to try compiling from
> source.

I understand.  I sure hope wheels help this situation.

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton


More information about the Distutils-SIG mailing list