summary refs log tree commit diff
path: root/pkgs/tools/package-management/poetry
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/package-management/poetry')
-rw-r--r--pkgs/tools/package-management/poetry/unwrapped.nix5
1 files changed, 5 insertions, 0 deletions
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/";