Skip to content

No module named 'distutils' in Py12 #160

@stav

Description

@stav

What's the bug all about?

ModuleNotFoundError: No module named 'distutils'

What snippet/command led to this issue?

$ "pipupgrade"

Logs

Traceback (most recent call last):
  File "venv/bin/pipupgrade", line 5, in <module>
    from pipupgrade.__main__ import main
  File "venv/lib/python3.12/site-packages/pipupgrade/__init__.py", line 23, in <module>
    from pipupgrade.__main__    import main
  File "venv/lib/python3.12/site-packages/pipupgrade/__main__.py", line 5, in <module>
    from   pipupgrade.commands import command as main
  File "venv/lib/python3.12/site-packages/pipupgrade/commands/__init__.py", line 11, in <module>
    from pipupgrade.commands.helper import (
  File "venv/lib/python3.12/site-packages/pipupgrade/commands/helper.py", line 10, in <module>
    from pipupgrade.model               import Registry
  File "venv/lib/python3.12/site-packages/pipupgrade/model/__init__.py", line 3, in <module>
    from pipupgrade.model.package  import Package
  File "venv/lib/python3.12/site-packages/pipupgrade/model/package.py", line 11, in <module>
    from pipupgrade                     import _pip, semver
  File "venv/lib/python3.12/site-packages/pipupgrade/_pip.py", line 58, in <module>
    _PIP_EXECUTABLES = _get_pip_executable(multiple = True)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "venv/lib/python3.12/site-packages/pipupgrade/_pip.py", line 43, in _get_pip_executable
    exec_ = which(pip_)
            ^^^^^^^^^^^
  File "venv/lib/python3.12/site-packages/bpyutils/util/system.py", line 79, in which
    from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils'

Metadata

Metadata

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions