diff -r aaa046919043 -r 2d31ef3fb494 hgdemandimport/demandimportpy3.py --- a/hgdemandimport/demandimportpy3.py Sat Nov 02 15:33:39 2019 -0700 +++ b/hgdemandimport/demandimportpy3.py Sat Nov 02 11:42:46 2019 -0700 @@ -53,9 +53,13 @@ # This is 3.6+ because with Python 3.5 it isn't possible to lazily load # extensions. See the discussion in https://bugs.python.org/issue26186 for more. -_extensions_loader = _lazyloaderex.factory( - importlib.machinery.ExtensionFileLoader -) +if sys.version_info[0:2] >= (3, 6): + _extensions_loader = _lazyloaderex.factory( + importlib.machinery.ExtensionFileLoader + ) +else: + _extensions_loader = importlib.machinery.ExtensionFileLoader + _bytecode_loader = _lazyloaderex.factory( importlib.machinery.SourcelessFileLoader )