From 9280616fdd5b3e5bf2d381911270ad27e66d59da Mon Sep 17 00:00:00 2001 From: nil0x9 Date: Wed, 24 Dec 2025 18:40:21 +0800 Subject: [PATCH] [Fix] Fix pip-install from source issue where `get_version` raises KeyError --- setup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 5b1f7fc803..047131060f 100644 --- a/setup.py +++ b/setup.py @@ -28,8 +28,10 @@ def choose_requirement(primary, secondary): def get_version(): with open(version_file) as f: - exec(compile(f.read(), version_file, 'exec')) - return locals()['__version__'] + code = compile(f.read(), version_file, 'exec') + namespace = {} + exec(code, namespace) + return namespace['__version__'] def parse_requirements(fname='requirements/runtime.txt', with_version=True):