circup
circup copied to clipboard
Pre-commit broken on Python 3.12
-
Platform/operating system: docker, python:3-slim
-
Python version (run
python -versionorpython3 -version): 3.12.2 -
Problem:
pre-commit run --all-filescrashes. (log below) -
How to reproduce:
- checkout
main - open it in docker container:
docker run -it --rm -v "$(pwd)":/workspace -w /workspace python:latest bash
- run these:
git config --global --add safe.directory /workspace
pip install pre-commit
pre-commit run --all-files
error log (relevant part)
File "/tmp/pip-build-env-l7g3nkvd/overlay/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module>
register_finder(pkgutil.ImpImporter, find_on_path)
^^^^^^^^^^^^^^^^^^^
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
[end of output]
You need to run this first:
https://github.com/open-mmlab/mim/issues/242#issuecomment-2125079539