From 622eda951f055d210b6ad058d581a865d975e5d5 Mon Sep 17 00:00:00 2001 From: rdb Date: Fri, 24 Feb 2023 22:24:41 +0100 Subject: [PATCH] dist: Implement fallback for sysconfig for FreezeTool (see #1395) --- direct/src/dist/FreezeTool.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/direct/src/dist/FreezeTool.py b/direct/src/dist/FreezeTool.py index a3c55075d8..04dad43c7d 100644 --- a/direct/src/dist/FreezeTool.py +++ b/direct/src/dist/FreezeTool.py @@ -9,7 +9,10 @@ import imp import platform import struct import io -import distutils.sysconfig as sysconf +try: + import distutils.sysconfig as sysconf +except ImportError: + import sysconfig as sysconf import zipfile import importlib @@ -223,7 +226,10 @@ class CompilationEnvironment: # Paths to Python stuff. self.Python = None - self.PythonIPath = sysconf.get_python_inc() + if hasattr(sysconf, 'get_python_inc'): + self.PythonIPath = sysconf.get_python_inc() + else: + self.PythonIPath = sysconf.get_path('include') self.PythonVersion = sysconf.get_config_var("LDVERSION") or sysconf.get_python_version() # The VC directory of Microsoft Visual Studio (if relevant)