
On Sat, Mar 13, 2010 at 18:25, P.J. Eby <pje@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