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

Skip to content

Commit 7113d96

Browse files
author
Michael W. Hudson
committed
Changes to what we do to modules that don't import, as
discussed on python-dev.
1 parent dcea370 commit 7113d96

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

setup.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,13 +176,13 @@ def build_extension(self, ext):
176176
except ImportError, why:
177177

178178
if 1:
179-
self.announce('*** WARNING: removing "%s" since importing it'
179+
self.announce('*** WARNING: renaming "%s" since importing it'
180180
' failed: %s' % (ext.name, why))
181181
assert not self.inplace
182-
fullname = self.get_ext_fullname(ext.name)
183-
ext_filename = os.path.join(self.build_lib,
184-
self.get_ext_filename(fullname))
185-
os.remove(ext_filename)
182+
basename, tail = os.path.splitext(ext_filename)
183+
newname = basename + "_failed" + tail
184+
if os.path.exists(newname): os.remove(newname)
185+
os.rename(ext_filename, newname)
186186

187187
# XXX -- This relies on a Vile HACK in
188188
# distutils.command.build_ext.build_extension(). The

0 commit comments

Comments
 (0)