From d4f2e34e34cd1eb956877926aaaa37d48cbee3a7 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 14 May 2023 14:25:30 +0300 Subject: poetry: make sure we don't load stuff from ambient PYTHONPATH --- pkgs/tools/package-management/poetry/unwrapped.nix | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pkgs/tools/package-management/poetry') diff --git a/pkgs/tools/package-management/poetry/unwrapped.nix b/pkgs/tools/package-management/poetry/unwrapped.nix index 59d7607600f..550a8335e26 100644 --- a/pkgs/tools/package-management/poetry/unwrapped.nix +++ b/pkgs/tools/package-management/poetry/unwrapped.nix @@ -151,6 +151,11 @@ buildPythonPackage rec { "poetry" ]; + # Unset ambient PYTHONPATH in the wrapper, so Poetry only ever runs with its own, + # isolated set of dependencies. This works because the correct PYTHONPATH is set + # in the Python script, which runs after the wrapper. + makeWrapperArgs = ["--unset PYTHONPATH"]; + meta = with lib; { changelog = "https://github.com/python-poetry/poetry/blob/${src.rev}/CHANGELOG.md"; homepage = "https://python-poetry.org/"; -- cgit 1.4.1