[Forward compatibility][BUG] `pkg_resources.extern.VendorImporter` lacks `exec_module()` method
See original GitHub issueThis causes an ImportWarning
that effectively explodes in envs with a strict warning handling (filterwarnings = error
) — like pytest — under Python 3.10-dev that ships setuptools v47.1.0. But I checked that the importer is still missing that method.
The simple repro is:
$ python3.10 -W error -c 'import pkg_resources'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "~/.pyenv/versions/3.10-dev/lib/python3.10/site-packages/pkg_resources/__init__.py", line 57, in <module>
from pkg_resources.extern import six
File "<frozen importlib._bootstrap>", line 1026, in _find_and_load
File "<frozen importlib._bootstrap>", line 1005, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 681, in _load_unlocked
ImportWarning: VendorImporter.exec_module() not found; falling back to load_module()
Example failure: https://github.com/cherrypy/cheroot/runs/1533924692?check_suite_focus=true#step:14:226.
Issue Analytics
- State:
- Created 3 years ago
- Comments:9 (8 by maintainers)
Top Results From Across the Web
1911607 – python-setuptools fails to build with Python 3.10 ...
Github, pypa setuptools issues 2481, 0, None, closed, [Forward compatibility][BUG] `pkg_resources.extern.VendorImporter` lacks `exec_module()` method ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Related: https://github.com/pypa/setuptools/issues/2493
A followup: https://github.com/pypa/setuptools/issues/2632