Skip to content

Set PYTHONNOUSERSITE=1 #234

Description

@charles-turner-1

Python docs

This flag removes ~/.local from path & stop the continual issues stemming from .local install's conflicting.

Tests show it won't prevent users from installing their own versions of packages when in a virtual environment:

(venv) [ct1163@gadi-login-04 ~]$ PYTHONNOUSERSITE=1 python -c "import sys; print(sys.path)"
['', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python311.zip', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/lib-dynload', '/home/189/ct1163/venv/lib/python3.11/site-packages']
(venv) [ct1163@gadi-login-04 ~]$ PYTHONNOUSERSITE=0 python -c "import sys; print(sys.path)"
['', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python311.zip', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11', '/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/lib-dynload', '/home/189/ct1163/venv/lib/python3.11/site-packages']

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions