aboutsummaryrefslogtreecommitdiffstats
path: root/distutils/_msvccompiler.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2020-08-02 09:47:47 -0400
committerGitHub <noreply@github.com>2020-08-02 09:47:47 -0400
commit51b75e95de717a7d37bd1915a104a9e830fe5651 (patch)
tree76c7bf9f09dbcd9f78ff34e9c01c111d00e952f5 /distutils/_msvccompiler.py
parent30de1af5460998284435dc8ec63dc259f1ef96de (diff)
parent616e129944d87e578fe02146f07f72603a4c0124 (diff)
downloadexternal_python_setuptools-51b75e95de717a7d37bd1915a104a9e830fe5651.tar.gz
external_python_setuptools-51b75e95de717a7d37bd1915a104a9e830fe5651.tar.bz2
external_python_setuptools-51b75e95de717a7d37bd1915a104a9e830fe5651.zip
Merge pull request #8 from pypa/bugfix/tests-for-msvc-spawn
Bugfix/tests for msvc spawn
Diffstat (limited to 'distutils/_msvccompiler.py')
-rw-r--r--distutils/_msvccompiler.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/distutils/_msvccompiler.py b/distutils/_msvccompiler.py
index 0e98692e..2d56ee0a 100644
--- a/distutils/_msvccompiler.py
+++ b/distutils/_msvccompiler.py
@@ -15,7 +15,9 @@ for older versions in distutils.msvc9compiler and distutils.msvccompiler.
import os
import subprocess
-import winreg
+import contextlib
+with contextlib.suppress(ImportError):
+ import winreg
from distutils.errors import DistutilsExecError, DistutilsPlatformError, \
CompileError, LibError, LinkError
@@ -501,7 +503,7 @@ class MSVCCompiler(CCompiler) :
log.debug("skipping %s (up-to-date)", output_filename)
def spawn(self, cmd):
- env = dict(os.environ, path=self._paths)
+ env = dict(os.environ, PATH=self._paths)
return super().spawn(cmd, env=env)
# -- Miscellaneous methods -----------------------------------------