[Python-Dev] PEP 297: Support for System Upgrades
Guido van Rossum
guido@python.org
Mon, 06 Jan 2003 15:15:41 -0500
> Ok, I've started looking at adding support for this. Here's
> a couple of things I found:
>
> * getpath.c:
> Some of the '/' path delimiters are hard coded; shouldn't
> these be replaced with SEP ?
All the platforms that I'm awware of that don't use '/' have their own
getpath.c copy anyway (the one for Windows is PC/getpathp.c).
> * There's no easy way to find the first item on sys.path which
> starts the default path added by Python at startup time. It seems
> that a suffix search for "python23.zip" gives the best hint.
> The only other possibility I see is writing the support code
> directly into getpath.c.
That's where I'd put it, yes.
> * site.py contains code which prefixes "site-packages" with both
> sys.prefix and sys.exec_prefix. Is this really used anywhere ?
> (distutils and the old Makefile.pre.in both install to
> sys.prefix per default)
I thought they might install extension modules in exec_prefix. But
maybe it's a YAGNI.
--Guido van Rossum (home page: http://www.python.org/~guido/)