From 29a3db41953bf8c87331711a1866b5242d737279 Mon Sep 17 00:00:00 2001 From: carlkl Date: Fri, 16 Apr 2021 21:44:02 +0200 Subject: [PATCH] distutils._msvccompiler: _get_vc_env() - correction of the erroneous command line for subprocess --- Lib/distutils/_msvccompiler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/distutils/_msvccompiler.py b/Lib/distutils/_msvccompiler.py index af8099a4078192..8b9ab4fb80524d 100644 --- a/Lib/distutils/_msvccompiler.py +++ b/Lib/distutils/_msvccompiler.py @@ -123,7 +123,7 @@ def _get_vc_env(plat_spec): try: out = subprocess.check_output( - 'cmd /u /c "{}" {} && set'.format(vcvarsall, plat_spec), + 'cmd /u /k "{}" {} && set && exit'.format(vcvarsall, plat_spec), stderr=subprocess.STDOUT, ).decode('utf-16le', errors='replace') except subprocess.CalledProcessError as exc: