Skip to content

Instantly share code, notes, and snippets.

@gmolveau
Created September 23, 2024 13:40
Show Gist options
  • Save gmolveau/ac225c2d705a1d77d6b766d21623b7f2 to your computer and use it in GitHub Desktop.
Save gmolveau/ac225c2d705a1d77d6b766d21623b7f2 to your computer and use it in GitHub Desktop.
python3.12 ModuleNotFoundError: No module named 'distutils'

If you have this error using python3.12

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pip/__main__.py", line 16, in <module>
    from pip._internal.cli.main import main as _main  # isort:skip # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 19, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils'

run the following commands :

curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py
python3.12 /tmp/get-pip.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment