Fix bug 3375 - _multiprocessing.so build problems on OS X.

The solution is to clear sys.path_importer_cache.
This commit is contained in:
Guido van Rossum 2008-07-17 16:23:53 +00:00
parent 67c38e2689
commit c3fee69464
1 changed files with 6 additions and 0 deletions

View File

@ -263,6 +263,12 @@ class PyBuildExt(build_ext):
ext_filename = os.path.join(
self.build_lib,
self.get_ext_filename(self.get_ext_fullname(ext.name)))
# If the build directory didn't exist when setup.py was
# started, sys.path_importer_cache has a negative result
# cached. Clear that cache before trying to import.
sys.path_importer_cache.clear()
try:
imp.load_dynamic(ext.name, ext_filename)
except ImportError as why: