diff --git a/waflib/Tools/msvc.py b/waflib/Tools/msvc.py index 4f72f97f..a76bca8b 100644 --- a/waflib/Tools/msvc.py +++ b/waflib/Tools/msvc.py @@ -456,6 +456,8 @@ def gather_vswhere_versions(conf, versions): Logs.debug('msvc: vswhere.exe failed %s', e) return + if sys.version_info[0] < 3: + txt = txt.decode(sys.stdout.encoding or 'windows-1252') arr = json.loads(txt) arr.sort(key=lambda x: x['installationVersion']) for entry in arr: