[Pythonmac-SIG] (no subject)
konrad.hinsen@laposte.net
konrad.hinsen at laposte.net
Tue May 10 11:14:23 CEST 2005
Bob Ippolito writes:
> Well, you might think that you have particularly good reasons to use
> PYTHONPATH, but pth files can do the same thing in a more predictable
My particularly good reason is that I set PYTHONPATH differently in
different shell environments for testing purposes. Changing links and path
files is a lot more work.
> way. Perhaps it should ignore PYTHONPATH, but why? NOTHING else does.
> It targets every single python interpreter in the system, why should this
> be any different?
py2app makes a big effort to make the package independent of the particular
system environment on which it runs. PYTHONPATH is part of the system
environment.
From a more pragmatic point of view, I don't see how respecting PYTHONPATH
could do anyone any good (except people who intentionally modify the
behaviour of an installed package, but they usually know what they are
doing), and it can do a lot of harm by executing different code than the
packager intended.
In the worst case, a system administrator sets PYTHONPATH for whatever
reason, and the user who clicks on an application doesn't even know about
it. He reports a crash to the developer who doesn't suspect anything either.
Konrad.
More information about the Pythonmac-SIG
mailing list