From 77202ad7e8b9b30aee4976e03ff4ee59a118b5c5 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 17 Nov 2021 15:40:42 +0000 Subject: [PATCH] {Extension}: drop distutils.sysconfig, deprecated Python is breaking backward compatibility by removing distutils.sysconfig without providing an alternative. For now, hard-code the dist-packages path until they provide a different solution. --- src/azure-cli-core/azure/cli/core/extension/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/azure-cli-core/azure/cli/core/extension/__init__.py b/src/azure-cli-core/azure/cli/core/extension/__init__.py index a5e7054ec36..77213c2d176 100644 --- a/src/azure-cli-core/azure/cli/core/extension/__init__.py +++ b/src/azure-cli-core/azure/cli/core/extension/__init__.py @@ -8,7 +8,6 @@ import traceback import json import re -from distutils.sysconfig import get_python_lib import pkginfo from knack.config import CLIConfig @@ -22,7 +21,7 @@ EXTENSIONS_DIR = os.path.expanduser(_CUSTOM_EXT_DIR) if _CUSTOM_EXT_DIR else os.path.join(GLOBAL_CONFIG_DIR, 'cliextensions') DEV_EXTENSION_SOURCES = _DEV_EXTENSION_SOURCES.split(',') if _DEV_EXTENSION_SOURCES else [] -EXTENSIONS_SYS_DIR = os.path.expanduser(_CUSTOM_EXT_SYS_DIR) if _CUSTOM_EXT_SYS_DIR else os.path.join(get_python_lib(), 'azure-cli-extensions') +EXTENSIONS_SYS_DIR = os.path.expanduser(_CUSTOM_EXT_SYS_DIR) if _CUSTOM_EXT_SYS_DIR else os.path.join('/', 'usr', 'lib', 'python3', 'dist-packages', 'azure-cli-extensions') EXTENSIONS_MOD_PREFIX = 'azext_'