From 036e5dc2db4a085145705d6749fd05a239f77744 Mon Sep 17 00:00:00 2001 From: rdb Date: Fri, 24 Feb 2023 17:07:36 +0100 Subject: [PATCH] dist: Switch FreezeTool over to sysconfig distutils is deprecated and will be removed as of Python 3.12 Its use should not be affected by #1230 since it only uses it to query the include directory, not any other paths Addresses part of #1395 --- direct/src/dist/FreezeTool.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/direct/src/dist/FreezeTool.py b/direct/src/dist/FreezeTool.py index 33c49c273f..fb547b6284 100644 --- a/direct/src/dist/FreezeTool.py +++ b/direct/src/dist/FreezeTool.py @@ -9,7 +9,7 @@ import imp import platform import struct import io -import distutils.sysconfig as sysconf +import sysconfig import zipfile import importlib import warnings @@ -170,8 +170,8 @@ class CompilationEnvironment: # Paths to Python stuff. self.Python = None - self.PythonIPath = sysconf.get_python_inc() - self.PythonVersion = sysconf.get_config_var("LDVERSION") or sysconf.get_python_version() + self.PythonIPath = sysconfig.get_path('include') + self.PythonVersion = sysconfig.get_config_var("LDVERSION") or sysconfig.get_python_version() # The VC directory of Microsoft Visual Studio (if relevant) self.MSVC = None