Hi Athena, Athena Martin <secure@alm.website> writes:
> $ guix shell python-neovim-remote python -- python3 >>>> sys.path > ['', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python310.zip', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10/lib-dynload', > '/home/alm/.local/lib/python3.10/site-packages', > '/gnu/store/ll75wx2cvm1dbbxjr095lcs1653q2zz1-profile/lib/python3.10/site-packages', > > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10/site-packages'] > > (It's not from the environment:) > > $ guix shell python-neovim-remote python --pure -- python3 >>>> sys.path > ['', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python310.zip', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10', > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10/lib-dynload', > '/home/alm/.local/lib/python3.10/site-packages', > '/gnu/store/ll75wx2cvm1dbbxjr095lcs1653q2zz1-profile/lib/python3.10/site-packages', > > '/gnu/store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10/site-packages'] >>>> os.environ > environ({'HOME': '/home/alm', 'LOGNAME': 'alm', 'PAGER': 'less', 'DISPLAY': > ':0', 'USER': 'alm', 'TERM': 'xterm-256color', 'PATH': > '/gnu/store/ll75wx2cvm1dbbxjr095lcs1653q2zz1-profile/bin', 'GUIX_PYTHONPATH': > '/gnu/store/ll75wx2cvm1dbbxjr095lcs1653q2zz1-profile/lib/python3.10/site-packages', > 'GUIX_ENVIRONMENT': '/gnu/store/ll75wx2cvm1dbbxjr095lcs1653q2zz1-profile'}) So, looks like the default Python behavior is to load the usercustomize after the sitecustomize [1], which leads to exactly the behavior you're experiencing. I don't know what we should do here, maybe pass `-s` to the shebang line of Python to disable loading the usercustomize? That would probably be a world-rebuild though. CC'ing the Python team to see what they think. [1] https://docs.python.org/3/library/site.html Best, -- Josselin Poiret
signature.asc
Description: PGP signature