From 4687243374368ed83d19ec70b8cf10bb22dee958 Mon Sep 17 00:00:00 2001 From: Anderson Bravalheri Date: Sun, 17 Apr 2022 10:16:56 +0100 Subject: Avoid adding PathEntryFinder if not necessary --- setuptools/command/editable_wheel.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'setuptools/command') diff --git a/setuptools/command/editable_wheel.py b/setuptools/command/editable_wheel.py index e3936de5..48202990 100644 --- a/setuptools/command/editable_wheel.py +++ b/setuptools/command/editable_wheel.py @@ -563,6 +563,10 @@ class _EditableNamespaceFinder: # PathEntryFinder def install(): if not any(finder == _EditableFinder for finder in sys.meta_path): sys.meta_path.append(_EditableFinder) + + if not NAMESPACES: + return + if not any(hook == _EditableNamespaceFinder._path_hook for hook in sys.path_hooks): # PathEntryFinder is needed to create NamespaceSpec without private APIS sys.path_hooks.append(_EditableNamespaceFinder._path_hook) -- cgit v1.2.1