Yes, the `importlib` module has a different philosophy in looking for modules and in the way it deals with the sys.path variable. In fact `importlib.find_loader` is not considering sys.path but sys.meta_path, that has three different importers in it. This specific fallback allows for importing builtin stuffs. I'm commenting these lines so that it will be more clear!