From: Steve Dower Date: Sat, 23 May 2015 19:15:57 +0000 (-0700) Subject: Issue #23970: Fixes bdist_wininst not working on non-Windows platform. X-Git-Tag: v3.5.0b1~16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c70908558d8ebcb6c280391a720a4a0c6c4bc56d;p=python Issue #23970: Fixes bdist_wininst not working on non-Windows platform. --- diff --git a/Lib/distutils/command/bdist_wininst.py b/Lib/distutils/command/bdist_wininst.py index a3eff7e7cf..0c0e2c1a26 100644 --- a/Lib/distutils/command/bdist_wininst.py +++ b/Lib/distutils/command/bdist_wininst.py @@ -331,8 +331,13 @@ class bdist_wininst(Command): bv = 14.0 else: # for current version - use authoritative check. - from msvcrt import CRT_ASSEMBLY_VERSION - bv = float('.'.join(CRT_ASSEMBLY_VERSION.split('.', 2)[:2])) + try: + from msvcrt import CRT_ASSEMBLY_VERSION + except ImportError: + # cross-building, so assume the latest version + bv = 14.0 + else: + bv = float('.'.join(CRT_ASSEMBLY_VERSION.split('.', 2)[:2])) # wininst-x.y.exe is in the same directory as this file