-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[BUG] ensure_local_distutils is failing when pip is imported before setuptools #3044
Copy link
Copy link
Closed
Labels
Description
setuptools version
Python version
CPython 3.10.2
OS
Gentoo Linux
Additional environment information
No response
Description
When pip is imported before setuptools, the ensure_local_distutils assertion fails.
Expected behavior
No failing assertions ;-).
How to Reproduce
pip install pip setuptools
python -c 'import pip; import setuptools'
Output
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/setuptools/setuptools/__init__.py", line 8, in <module>
import _distutils_hack.override # noqa: F401
File "/tmp/setuptools/.venv/lib/python3.10/site-packages/_distutils_hack/override.py", line 1, in <module>
__import__('_distutils_hack').do_override()
File "/tmp/setuptools/.venv/lib/python3.10/site-packages/_distutils_hack/__init__.py", line 71, in do_override
ensure_local_distutils()
File "/tmp/setuptools/.venv/lib/python3.10/site-packages/_distutils_hack/__init__.py", line 59, in ensure_local_distutils
assert '_distutils' in core.__file__, core.__file__
AssertionError: /usr/lib/python3.10/distutils/core.pyCode of Conduct
- I agree to follow the PSF Code of Conduct
Reactions are currently unavailable