diff options
| -rw-r--r-- | changelog.d/1383.change | 1 | ||||
| -rw-r--r-- | pkg_resources/extern/__init__.py | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/changelog.d/1383.change b/changelog.d/1383.change new file mode 100644 index 00000000..dc8b839b --- /dev/null +++ b/changelog.d/1383.change @@ -0,0 +1 @@ +In pkg_resources VendorImporter, avoid removing packages imported from the root. diff --git a/pkg_resources/extern/__init__.py b/pkg_resources/extern/__init__.py index b4156fec..c1eb9e99 100644 --- a/pkg_resources/extern/__init__.py +++ b/pkg_resources/extern/__init__.py @@ -48,7 +48,7 @@ class VendorImporter: # on later Python versions to cause relative imports # in the vendor package to resolve the same modules # as those going through this importer. - if sys.version_info > (3, 3): + if prefix and sys.version_info > (3, 3): del sys.modules[extant] return mod except ImportError: |
