[Python-Dev] [Distutils] How we can get rid of eggs for 2.6 and beyond

Paul Moore p.f.moore at gmail.com
Sat Mar 22 15:17:20 CET 2008


On 22/03/2008, "Martin v. Löwis" <martin at v.loewis.de> wrote:
> How would you install multiple versions in the first place? Python
>  supports no such thing, at least not without setting PYTHONPATH,
>  or otherwise changing sys.path.

That's an unrelated feature of setuptools, providing a way to
"install" multiple versions of a package and select which version you
want at runtime. It does this by sys.path manipulation, I believe.

It's a good example of the sort of orthogonal feature which makes
setuptools such an issue. It's a genuinely useful feature to some
people, but it's unrelated to packaging and installation, so people
buy into a packaging solution (eggs) for the non-packaging benefits
they provide.

Paul.


More information about the Python-Dev mailing list