[Distutils] [buildout] how do I force an egg to rebuild?

Chris Withers chris at simplistix.co.uk
Mon Feb 16 15:06:29 CET 2009

Andreas Jung wrote:
>>     import psycopg2 as psycopg
>>   File "build/bdist.linux-i686/egg/psycopg2/__init__.py", line 60, in
>> <module>
>>   File "build/bdist.linux-i686/egg/psycopg2/_psycopg.py", line 7, in
>> <module>
>>   File "build/bdist.linux-i686/egg/psycopg2/_psycopg.py", line 6, in
>> __bootstrap__
>> ImportError: libpq.so.4: cannot open shared object file: No such file or
>> directory
>> How do I tell buildout to recompile this egg?
> By removing the old one first and reinstalling it?

How do I do that? I'd guess at:

rm -rf /home/chris/buildout-eggs/psycopg2-2.0.8-py2.*

...but then the buildout's .installed.cfg won't know about that and so 
won't try to install anything.

Is there a "proper" way to do this, as the above all seems very hackish 
and unreliable...


Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk

More information about the Distutils-SIG mailing list