From 73d077ece9cdcdf48da859d9e30ae1e146a7326e Mon Sep 17 00:00:00 2001 From: Eric Culp Date: Wed, 23 Oct 2019 11:24:34 -0700 Subject: [PATCH] python: Set NIX_PYTHONPATH in check phase package namespaces are implemented in pip with *.pth files. These files are only processed in "site" directories. The PYTHONPATH directories aren't automatically considered "site" directories. NIX_PYTHONPATH directories are added to the "site" directories by pkgs/development/interpreters/python/sitecustomize.py. --- .../interpreters/python/hooks/setuptools-check-hook.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/hooks/setuptools-check-hook.sh b/pkgs/development/interpreters/python/hooks/setuptools-check-hook.sh index 71bb036a91add..1629c41bd5d7d 100644 --- a/pkgs/development/interpreters/python/hooks/setuptools-check-hook.sh +++ b/pkgs/development/interpreters/python/hooks/setuptools-check-hook.sh @@ -6,7 +6,7 @@ setuptoolsCheckPhase() { runHook preCheck cp -f @setuppy@ nix_run_setup - @pythonCheckInterpreter@ nix_run_setup test + NIX_PYTHONPATH="$PYTHONPATH" @pythonCheckInterpreter@ nix_run_setup test runHook postCheck echo "Finished executing setuptoolsCheckPhase"