[Distutils] --prefix and PYTHONPATH support added in SVN

Phillip J. Eby pje at telecommunity.com
Fri Feb 10 23:28:44 CET 2006

I've just checked in PYTHONPATH and --prefix support for 
ez_setup/easy_install that should "just work", so that the problems Joe 
Gregorio blogged about the other day can no longer occur.  That is, at the 
point where he tried to use "--prefix" the current SVN version should work, 
with everything going smoothly from there.  (I also fixed the distutils 
help message wart where it displays wrong usage info.)

If you'd like to give it a try, you can experiment with it using:

    svn co http://svn.python.org/projects/sandbox/trunk/setuptools
    cd setuptools
    python setup.py install --prefix=~

This should then give you a ~/bin/easy_install command that installs stuff 
to ~/lib/python2.X/site-packages, as long as you have that site-packages 
directory on your PYTHONPATH during the initial install and for future use.

And of course you can use other prefixes or --install-dir settings, as long 
as the target directory is on PYTHONPATH, and all the old ways of 
customizing installation locations should still work.  And you no longer 
need to put any eggs on PYTHONPATH manally, ever.

Anyway, I'd appreciate testers' feedback.  Please feel free to be brutal in 
your evaluations, because at this point I'm pushing for an 0.6b1 (yes, 
*beta*!) release by PyCon.

(By the way, for anybody wondering about the difference between ez_setup 
and easy_install, there really isn't one; ez_setup just downloads 
setuptools and runs easy_install in a bootstrap mode.  So all the 
enhancements I just made to easy_install will be in effect for ez_setup.py 
too, once the next official release (0.6a10) is out.)

More information about the Distutils-SIG mailing list