diff --git a/pygit2/_utils.py b/pygit2/_utils.py index 3e7c54a..75a1938 100644 --- a/pygit2/_utils.py +++ b/pygit2/_utils.py @@ -80,7 +80,10 @@ def get_ffi(): # Load C definitions if getattr(sys, 'frozen', False): - dir_path = dirname(abspath(sys.executable)) + if hasattr(sys, '_MEIPASS'): + dir_path = sys._MEIPASS + else: + dir_path = dirname(abspath(sys.executable)) else: dir_path = dirname(abspath(__file__))