aboutsummaryrefslogtreecommitdiffstats
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-05-31 09:34:34 -0400
commit38a8632835c90bfb0a220f91a8b2e982a69b81ab (patch)
treecff8e2fc8cf84188c724e00ec04c1b0bba26e552
parent9962c0af814ccd13c370ce8b04742a52f77025c6 (diff)
downloadexternal_python_setuptools-38a8632835c90bfb0a220f91a8b2e982a69b81ab.tar.gz
external_python_setuptools-38a8632835c90bfb0a220f91a8b2e982a69b81ab.tar.bz2
external_python_setuptools-38a8632835c90bfb0a220f91a8b2e982a69b81ab.zip
Fallback to '_sysconfigdata' when platform-specific sysconfigdata is unavailable.
-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 = {}