[Distutils] buildout: bootstrap.py in 1.5.0b1 + python 2.5

Rodrigo Moraes rodrigo.moraes at gmail.com
Fri Apr 30 18:08:38 CEST 2010

After a little more investigation, it seems that the problem is caused
by adding the -S flag to python. After I commented out this part of
the code:

# In order to be more robust in the face of system Pythons, we want to
# run without site-packages loaded.  This is somewhat tricky, in
# particular because Python 2.6's distutils imports site, so starting
# with the -S flag is not sufficient.  However, we'll start with that:
if 'site' in sys.modules:
    # We will restart with python -S.
    args = sys.argv[:]
    args[0:0] = [sys.executable, '-S']
    args = map(quote, args)
    os.execv(sys.executable, args)

...it now works with python 2.5. I'm not sure about the implications
of this change, though.

-- rodrigo

More information about the Distutils-SIG mailing list