[Distutils] Pypy and site.py and makepath

Lennart Regebro regebro at gmail.com
Sat Mar 13 18:32:43 CET 2010


On Sat, Mar 13, 2010 at 18:25, P.J. Eby <pje at telecommunity.com> wrote:
>> Actually, I suddenly remembered -v, and ran python -v. and the local
>> site.py is *not* being imported, which explains why no matter what I
>> write in it it gets ignored. So there seems to be at least two
>> differences here.
>
> Perhaps PyPy also has an optimization that makes it use a built-in version
> of site.py, instead of using standard import logic.  Finding that would be a
> bit harder than tracking down the imp problem, though, as it doesn't appear
> that site is a "builtin" in PyPy the way imp is.  It does appear to be
> imported by http://codespeak.net/pypy/dist/pypy/bin/py.py however.
>
> (I'm assuming, btw, that by "local site.py" you mean the patching site.py,
> not a site.py located in say, PyPy's site-packages directory.)

Right, I mean the one in the Distribute root. When starting pypy in
the distribute directory, it will load the site.py, and try to
"imp.load_module('site',stream,path,descr)". As you meantion, that
doesn't actually seem to do anything.

When starting CPython in the distribute directory, the local site.py is ignored.

-- 
Lennart Regebro: Python, Zope, Plone, Grok
http://regebro.wordpress.com/
+33 661 58 14 64


More information about the Distutils-SIG mailing list