diff --git a/bindings/python/unicorn/unicorn_py3/unicorn.py b/bindings/python/unicorn/unicorn_py3/unicorn.py index 8684a391e3..f7e09a77f1 100644 --- a/bindings/python/unicorn/unicorn_py3/unicorn.py +++ b/bindings/python/unicorn/unicorn_py3/unicorn.py @@ -114,14 +114,17 @@ def _load_lib(path: Path, lib_name: str): # - global load # - python's lib directory - if sys.version_info.minor >= 12: + if sys.version_info >= (3, 9): from importlib import resources canonicals = resources.files('unicorn') / 'lib' else: - import pkg_resources + try: + import pkg_resources - canonicals = pkg_resources.resource_filename('unicorn', 'lib') + canonicals = pkg_resources.resource_filename('unicorn', 'lib') + except ImportError: + canonicals = None lib_locations = [ os.getenv('LIBUNICORN_PATH'),