From 5920579a3dbdd2fddb9e60ff47029858e61fc53a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 30 Dec 2017 15:33:59 +0100 Subject: Python: disable user site-packages in setup hook Wrappers already included `PYTHONNOUSERSITE=1`, but now this env var is also set in the Python setup hook. This improves purity in case of non-sandboxes builds and nix-shell. --- pkgs/development/interpreters/python/setup-hook.sh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pkgs/development/interpreters') diff --git a/pkgs/development/interpreters/python/setup-hook.sh b/pkgs/development/interpreters/python/setup-hook.sh index dda9bed39f85..35726280a75f 100644 --- a/pkgs/development/interpreters/python/setup-hook.sh +++ b/pkgs/development/interpreters/python/setup-hook.sh @@ -19,3 +19,6 @@ envHooks+=(addPythonPath) export DETERMINISTIC_BUILD=1; # Determinism: We fix the hashes of str, bytes and datetime objects. export PYTHONHASHSEED=0; +# Determinism. Whenever Python is included, it should not check user site-packages. +# This option is only relevant when the sandbox is disabled. +export PYTHONNOUSERSITE=1; -- cgit 1.4.1