Hi everyone!

First of all, sorry for bringing up, perhaps, a trivial matter, but since it's 
about the sources I guess it's better to ask it here.

I'm investigating a curious problem caused by the fact that in a user's 
virtualenv, created with the standard "venv" module, "lib64" directory, 
traditionally symlinked to "lib", gets included in sys.path
instead of "lib" itself.

```
$ python -msite

sys.path = [
    '/current/working/directory'
    '/usr/lib64/python36.zip',
    '/usr/lib64/python3.6',
    '/usr/lib64/python3.6/lib-dynload',
    '/path/to/venv/lib64/python3.6/site-packages',
]
```

The user is on Gentoo, and, though the venv's layout is exactly the same, it's 
different from the typical result on a Debian-based distribution where it's the 
original "lib" in sys.path, not its "lib64" link. I'm wondering what's 
controlling this behavior. Modules/getpath.c doesn't mention 
architecture-dependent lib directories anywhere, at least at first glance. 
Could someone please give me a hint about where to look in the sources or, 
maybe, which build options are affecting this?

Thanks a lot!
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/5T72JDQG7D44CFYN7URPB5I5JATMD6AR/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to