Commit 4d1852a9 authored by Steve Dower's avatar Steve Dower

Issue #25316: distutils raises OSError instead of DistutilsPlatformError when...

Issue #25316: distutils raises OSError instead of DistutilsPlatformError when MSVC is not installed.
parents a8ea322f f8a51950
......@@ -28,15 +28,17 @@ import winreg
from itertools import count
def _find_vcvarsall(plat_spec):
with winreg.OpenKeyEx(
winreg.HKEY_LOCAL_MACHINE,
r"Software\Microsoft\VisualStudio\SxS\VC7",
access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY
) as key:
if not key:
log.debug("Visual C++ is not registered")
return None, None
try:
key = winreg.OpenKeyEx(
winreg.HKEY_LOCAL_MACHINE,
r"Software\Microsoft\VisualStudio\SxS\VC7",
access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY
)
except OSError:
log.debug("Visual C++ is not registered")
return None, None
with key:
best_version = 0
best_dir = None
for i in count():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment