> That's what Guido says, and it's why we're at an impasse. Distutils > is fine if you just need to download one or two packages and "python > setup.py install" them. But that doesn't scale when a package has a > dozen dependencies that recursively have dependencies. Without > Setuptools, Python and TurboGears couldn't exist, and Zope and Twisted > would not have been able to split themselves into several packages.
Why not package management system on the system like apt/yum/MacPorts? For Pylons/TurboGears users, their system's package system would be preferable to setuptools', because it's robost and easier to manage their packages easily. That said, setuptools+virtualenv might be good for developers, and it would be nice to have dependency support in distutils. PEP 345 says distutils have "requires" metadata, so at least we could expect it to be added in near future, if someone write a patch for it. > People coming to Python from Perl and Ruby expect to be able to just > run a command to download and install a package. That problem was > solved ten years ago, so why does Python still not have it standard? > > If Setuptools and Virtualenv or the equivalent were built into Python, > you could trust that every computer that has successfully installed > Python can install packages and make virtual environments the same > way. That would eliminate 2/3 of the problems users have when > installing Pylons, and the subsequent need to explain the problems and > workarounds in the installation docs. And the problems are different > on Windows vs Mac vs Linux, and App Engine adds another dimension. At > work people say, "Half the trouble of Pylons is installing it", and I > often have to help them install it in person because otherwise they > get stuck at some error message and have no idea what to do. > > -- > Mike Orr <[email protected]> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
