Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ca5ff3a

Browse files
committed
Issue # 17177: Stop using imp in setup.py
1 parent e7e1dee commit ca5ff3a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

setup.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Autodetecting setup.py script for building the Python extensions
22
#
33

4-
import sys, os, imp, re, optparse
4+
import sys, os, importlib.machinery, re, optparse
55
from glob import glob
66
import sysconfig
77

@@ -325,8 +325,9 @@ def build_extension(self, ext):
325325
if cross_compiling:
326326
return
327327

328+
loader = importlib.machinery.ExtensionFileLoader(ext.name, ext_filename)
328329
try:
329-
imp.load_dynamic(ext.name, ext_filename)
330+
loader.load_module()
330331
except ImportError as why:
331332
self.failed.append(ext.name)
332333
self.announce('*** WARNING: renaming "%s" since importing it'

0 commit comments

Comments
 (0)