
On Jul 20, 2009, at 12:18 PM, Antoine Pitrou wrote:
Doug Hellmann <doug.hellmann@...> writes:
Of course, a possibly better solution would be to have each app in its own directory with its own copy of its dependencies, but virtualenv makes that easy enough.
Yes, so bottom line: if you have very precise and exclusive requirements regarding what ends up where, you might just as well create a virtualenv, or manually override --install rather than require everyone else to switch to a more complicated setup. ~/.local/bin is simple and standard, please don't change that in order to better accomodate a couple of fringe use cases.
This comes up often enough, with people other than me, that calling it a "fringe case" seems like a mischaracterization. Why is the lib directory ~/.local/lib/pythonVERSION if ~/.local isn't intended to support more than one version of the interpreter? Doug