Skip to content

Deprecated module distutils replaces with shutil #22

@MiaouKING

Description

@MiaouKING

The file in system/lib/pvr-tex-tool.py seems to be using distutils, but the module has been deprecated ever since Python 1.12.
Replacing:

def _get_executable_path(*paths: str) -> str | None:
    from distutils.spawn import find_executable

    for path in paths:
        executable_path = find_executable(path)
        if executable_path is not None:
            return path

    return None

by:

import shutil

def _get_executable_path(*paths: str) -> str | None:
    for path in paths:
        executable_path = shutil.which(path)
        if executable_path is not None:
            return path

    return None

fixed the problem for me.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions