summaryrefslogtreecommitdiff
path: root/setuptools/command
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-04-17 10:16:56 +0100
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-15 16:43:57 +0100
commit4687243374368ed83d19ec70b8cf10bb22dee958 (patch)
treed8eb57750fdfdbe62fdf1e15bf3af15d8d5ca45b /setuptools/command
parent501aec9d41667e9c18811b3b8c77b4f0820d50b8 (diff)
downloadpython-setuptools-git-4687243374368ed83d19ec70b8cf10bb22dee958.tar.gz
Avoid adding PathEntryFinder if not necessary
Diffstat (limited to 'setuptools/command')
-rw-r--r--setuptools/command/editable_wheel.py4
1 files changed, 4 insertions, 0 deletions
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)