From a67fa1fed374215734174353418b6a466d522726 Mon Sep 17 00:00:00 2001 From: Xeonacid Date: Thu, 15 Feb 2024 08:11:37 +0800 Subject: [PATCH] Drop distutils in python binding distutils has been removed since Python 3.12. Replace distutils.sysconfig with sysconfig stdlib. Signed-off-by: Xeonacid --- bindings/python/capstone/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index e8e3a8ecaa..729fb58296 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -379,7 +379,7 @@ import ctypes, ctypes.util from os.path import split, join, dirname -import distutils.sysconfig +import sysconfig import pkg_resources import inspect @@ -420,7 +420,7 @@ def _load_lib(path): pkg_resources.resource_filename(__name__, 'lib'), join(split(__file__)[0], 'lib'), '', - distutils.sysconfig.get_python_lib(), + sysconfig.get_path('platlib'), "/usr/local/lib/" if sys.platform == 'darwin' else '/usr/lib64'] for _path in _path_list: