[Distutils] setuptools pain

Phillip J. Eby pje at telecommunity.com
Fri Dec 28 20:42:27 CET 2007

At 01:49 PM 12/28/2007 -0500, Barry Warsaw wrote:
>Would it be possible to just print the traceback?

You can set the DISTUTILS_DEBUG environment variable to get 
tracebacks from distutils or setuptools.

>This is the MacPorts version of Python, so I guess I have to shame
>them for busting setuptools.  I ended up re-installing it manually to
>make it happy again.  Your explanation about the root problem was
>helpful in understanding that this was probably the right course of
>action. :)  Maybe I'll try to figure out why the MacPorts version broke.

They took out the 'site.py' file.  It's not optional.

>The other thing I didn't understand is why I got a different error
>message after the first "setup.py develop" and why it took deleting
>mailman.egg-info to get the original error message back.  Maybe I
>should look at the setuptools code more carefully. <wink>

I'm guessing that your setup.py includes a source-finding entry 
point.  When the .egg-info already exists, the entry point would get 
called during the egg_info source manifest generation, and it's 
apparently hitting a missing requirement.  When the .egg-info doesn't 
exist, the entry point wouldn't get called.

More information about the Distutils-SIG mailing list