diff -r 97f2554cb647 -r 4ba27acdea63 mercurial/utils/resourceutil.py --- a/mercurial/utils/resourceutil.py Wed Apr 13 14:25:13 2022 -0400 +++ b/mercurial/utils/resourceutil.py Wed Apr 13 14:37:57 2022 -0400 @@ -61,6 +61,10 @@ # Force loading of the resources module resources.open_binary # pytype: disable=module-attr + # py2exe raises an AssertionError if uses importlib.resources + if getattr(sys, "frozen", None) in ("console_exe", "windows_exe"): + raise ImportError + except (ImportError, AttributeError): # importlib.resources was not found (almost definitely because we're on a # Python version before 3.7)