From 8cc7afb7ee85940978c249c8614198a7f18ada8a Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 11 Feb 2022 11:00:51 -0500 Subject: Suppress loading of distutils from setuptools when the resolved version of setuptools doesn't match the hack. --- _distutils_hack/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_distutils_hack/__init__.py b/_distutils_hack/__init__.py index 1f8daf49..14d9bd99 100644 --- a/_distutils_hack/__init__.py +++ b/_distutils_hack/__init__.py @@ -96,6 +96,13 @@ class DistutilsMetaFinder: import importlib.abc import importlib.util + spec = importlib.util.find_spec('setuptools') + setuptools_site = os.path.dirname(os.path.dirname(spec.origin)) + hook_site = os.path.dirname(os.path.dirname(__file__)) + if setuptools_site != hook_site: + print(setuptools_site, hook_site) + return + try: mod = importlib.import_module('setuptools._distutils') except Exception: -- cgit v1.2.1