[pypy-commit] pypy default: windows: complain if failed to find compiler, suggest fix
mattip
pypy.commits at gmail.com
Tue Jan 29 05:25:01 EST 2019
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r95744:a0ab50629937
Date: 2019-01-29 12:23 +0200
http://bitbucket.org/pypy/pypy/changeset/a0ab50629937/
Log: windows: complain if failed to find compiler, suggest fix
diff --git a/rpython/tool/setuptools_msvc.py b/rpython/tool/setuptools_msvc.py
--- a/rpython/tool/setuptools_msvc.py
+++ b/rpython/tool/setuptools_msvc.py
@@ -27,7 +27,6 @@
import platform
import itertools
import distutils.errors
-from pkg_resources.extern.packaging.version import LegacyVersion
from setuptools.extern.six.moves import filterfalse
@@ -201,6 +200,7 @@
"""
if "numpy.distutils" in sys.modules:
import numpy as np
+ from pkg_resources.extern.packaging.version import LegacyVersion
if LegacyVersion(np.__version__) < LegacyVersion('1.11.2'):
return np.distutils.ccompiler.gen_lib_options(*args, **kwargs)
return get_unpatched(msvc14_gen_lib_options)(*args, **kwargs)
diff --git a/rpython/translator/platform/windows.py b/rpython/translator/platform/windows.py
--- a/rpython/translator/platform/windows.py
+++ b/rpython/translator/platform/windows.py
@@ -56,7 +56,12 @@
# use setuptools from python3 to find tools
try:
vcdict = _find_vcvarsall(vsver, x64flag)
+ except ImportError as e:
+ if 'setuptools' in str(e):
+ log.error('is setuptools installed (perhaps try %s -mensurepip)?' % sys.executable)
+ log.error('looking for compiler %s raised exception "%s' % (vsver, str(e)))
except Exception as e:
+ log.error('looking for compiler %s raised exception "%s' % (vsver, str(e)))
return None
else:
if x64flag:
More information about the pypy-commit
mailing list