aboutsummaryrefslogtreecommitdiffstats
path: root/distutils
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2020-05-31 09:34:34 -0400
committerJason R. Coombs <jaraco@jaraco.com>2020-07-01 20:16:35 -0400
commit3a4c22103551a68630b2e4b38f91deb4c78eae99 (patch)
tree50fb7338a4b103cc9bb334ba4db94dd7e16caad6 /distutils
parent00ce1222d90ca28c6096d847c6ffe52e26bd5db2 (diff)
downloadexternal_python_setuptools-3a4c22103551a68630b2e4b38f91deb4c78eae99.tar.gz
external_python_setuptools-3a4c22103551a68630b2e4b38f91deb4c78eae99.tar.bz2
external_python_setuptools-3a4c22103551a68630b2e4b38f91deb4c78eae99.zip
Fallback to '_sysconfigdata' when platform-specific sysconfigdata is unavailable.
Diffstat (limited to 'distutils')
-rw-r--r--distutils/sysconfig.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/distutils/sysconfig.py b/distutils/sysconfig.py
index 2109f746..79391e86 100644
--- a/distutils/sysconfig.py
+++ b/distutils/sysconfig.py
@@ -444,7 +444,12 @@ def _init_posix():
platform=sys.platform,
multiarch=getattr(sys.implementation, '_multiarch', ''),
))
- _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
+ try:
+ _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
+ except ImportError:
+ # Python 3.5 and pypy 7.3.1
+ _temp = __import__(
+ '_sysconfigdata', globals(), locals(), ['build_time_vars'], 0)
build_time_vars = _temp.build_time_vars
global _config_vars
_config_vars = {}