[Distutils] ANN: buildutils-0.1.0 - Distutils extensions for developing Python libraries and applications.

Kevin Dangoor dangoor at gmail.com
Fri Jul 8 21:14:05 CEST 2005


This is a very handy conversation... it coincides with work I'm doing
quite nicely.

On 7/8/05, Phillip J. Eby <pje at telecommunity.com> wrote:
> FYI, --script-dir defaults to --install-dir if you explicitly set
> --install-dir, so the above could read:
> 
>      python setup.py develop --install-dir=../buildutils -m
> 
> or for the ultimate in cryptic brevity:
> 
>      python setup.py develop -md../buildutils
> 
> :)
> 

This is a good trick. Unfortunately, it's not working for me.

I have an egg installed for a package (A) that is required by a
package (B) I'm working on. I wanted to debug something in A, so I
upped the version number in A's setup script and ran the command you
give up above.

In the top level directory of project B, there is now an A.egg-link.
Very cool. From that directory (and with that directory in sys.path),
I was unable to find the newer version of A using
pkg_resources.require.

Removing the older egg from the easy-install.pth file fixed this
problem... I was able to find the new version that was linked in just
fine.

This is with setuptools 0.5a8.

As an aside, the thing that I'm trying to debug in A is a "Not a
directory" error that I think is a __file__ usage. Ahh, the joys of
being among the first to try to exploit this stuff. But I must say
that, despite this, eggs are working great!

Kevin


More information about the Distutils-SIG mailing list