Renaud Blanch <[email protected]> added the comment:

in fact the fact that site.USER_SITE does not exist does not seem to be the 
problem.
with cpython and pypy2 I get:


    [esperluet:~] blanch% pypy -m site
    sys.path = [
        '/Users/blanch',
        '/Users/Shared/src/pypy-2.0.1/lib_pypy/__extensions__',
        '/Users/Shared/src/pypy-2.0.1/lib_pypy',
        '/Users/Shared/src/pypy-2.0.1/lib-python/2.7',
        '/Users/Shared/src/pypy-2.0.1/lib-python/2.7/lib-tk',
        '/Users/Shared/src/pypy-2.0.1/lib-python/2.7/plat-darwin',
        '/Users/Shared/src/pypy-2.0.1/lib-python/2.7/plat-mac',
        
'/Users/Shared/src/pypy-2.0.1/lib-python/2.7/plat-mac/lib-scriptpackages',
        '/Users/Shared/src/pypy-2.0.1/site-packages',
    ]
    USER_BASE: '/Users/blanch/.local' (doesn't exist)
    USER_SITE: '/Users/blanch/.local/lib/python2.7/site-packages' (doesn't 
exist)
    ENABLE_USER_SITE: True

and with pypy3:


    [esperluet:~] blanch% pypy3 -m site
    sys.path = [
        '/Users/blanch',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib_pypy/__extensions__',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib_pypy',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib-python/3',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib-python/3/lib-tk',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib-python/3/plat-darwin',
        '/Users/Shared/src/pypy3-2.1-beta1-osx64/lib-python/3/plat-mac',
        
'/Users/Shared/src/pypy3-2.1-beta1-osx64/lib-python/3/plat-mac/lib-scriptpackages',
    ]
    USER_BASE: '/Users/blanch/.local' (doesn't exist)
    USER_SITE: '/Users/blanch/.local/lib/python3.2/site-packages' (doesn't 
exist)
    ENABLE_USER_SITE: True

so the only difference is in site-pacakges being not included in sys.path...

i guess the pypy specific logic that has been removed from site.py in pypy3 
(see below) has something to do with this regression:


    [esperluet:/Users/Shared/src] blanch% diff -ru 
pypy-2.0.1/lib-python/2.7/site.py pypy3-2.1-beta1-osx64/lib-python/3/site.py 
    --- pypy-2.0.1/lib-python/2.7/site.py       2013-04-21 20:25:13.000000000 
+0200
    +++ pypy3-2.1-beta1-osx64/lib-python/3/site.py      2013-07-30 
09:02:26.000000000 +0200

    [skipped]

    @@ -292,7 +274,6 @@
         will find its `site-packages` subdirectory depending on the system
         environment, and will return a list of full paths.
         """
    -    is_pypy = '__pypy__' in sys.builtin_module_names
         sitepackages = []
         seen = set()
     
    @@ -303,10 +284,6 @@
     
             if sys.platform in ('os2emx', 'riscos'):
                 sitepackages.append(os.path.join(prefix, "Lib", 
"site-packages"))
    -        elif is_pypy:
    -            from distutils.sysconfig import get_python_lib
    -            sitedir = get_python_lib(standard_lib=False, prefix=prefix)
    -            sitepackages.append(sitedir)
             elif os.sep == '/':
                 sitepackages.append(os.path.join(prefix, "lib",
                                             "python" + sys.version[:3],

----------
status: unread -> chatting

________________________________________
PyPy bug tracker <[email protected]>
<https://bugs.pypy.org/issue1572>
________________________________________
_______________________________________________
pypy-issue mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to