Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dcea370 commit 7113d96Copy full SHA for 7113d96
1 file changed
setup.py
@@ -176,13 +176,13 @@ def build_extension(self, ext):
176
except ImportError, why:
177
178
if 1:
179
- self.announce('*** WARNING: removing "%s" since importing it'
+ self.announce('*** WARNING: renaming "%s" since importing it'
180
' failed: %s' % (ext.name, why))
181
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)
+ basename, tail = os.path.splitext(ext_filename)
+ newname = basename + "_failed" + tail
+ if os.path.exists(newname): os.remove(newname)
+ os.rename(ext_filename, newname)
186
187
# XXX -- This relies on a Vile HACK in
188
# distutils.command.build_ext.build_extension(). The
0 commit comments