XCoder icon indicating copy to clipboard operation
XCoder copied to clipboard

Deprecated module

Open MiaouKING opened this issue 1 year ago • 0 comments

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.

MiaouKING avatar Aug 18 '24 09:08 MiaouKING