From 335e14dd1adb302bc0e5b99534ccfca43c7a4d6c Mon Sep 17 00:00:00 2001 From: Eric Snow Date: Sat, 4 Jan 2014 15:09:28 -0700 Subject: Issue #19713: Move away from using find_module/load_module. --- setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 102d4ea8bc..448d605faf 100644 --- a/setup.py +++ b/setup.py @@ -3,6 +3,8 @@ import sys, os, importlib.machinery, re, optparse from glob import glob +import importlib._bootstrap +import importlib.util import sysconfig from distutils import log @@ -327,8 +329,10 @@ class PyBuildExt(build_ext): return loader = importlib.machinery.ExtensionFileLoader(ext.name, ext_filename) + spec = importlib.util.spec_from_file_location(ext.name, ext_filename, + loader=loader) try: - loader.load_module() + importlib._bootstrap._SpecMethods(spec).load() except ImportError as why: self.failed.append(ext.name) self.announce('*** WARNING: renaming "%s" since importing it' -- cgit v1.2.1