From d89c0e4b7ed3b9d4b119cf66544765cc4c7adadb Mon Sep 17 00:00:00 2001 From: Kebe Date: Wed, 26 Mar 2025 15:41:43 +0800 Subject: [PATCH] Use metadata to detect version of package (#4782) Signed-off-by: Kebe --- python/sglang/check_env.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/python/sglang/check_env.py b/python/sglang/check_env.py index 524ad0d04..d525da929 100644 --- a/python/sglang/check_env.py +++ b/python/sglang/check_env.py @@ -1,6 +1,6 @@ """Check environment configurations and dependency versions.""" -import importlib +import importlib.metadata import os import resource import subprocess @@ -59,9 +59,8 @@ def get_package_versions(packages): for package in packages: package_name = package.split("==")[0].split(">=")[0].split("<=")[0] try: - module = importlib.import_module(package_name) - if hasattr(module, "__version__"): - versions[package_name] = module.__version__ + version = importlib.metadata.version(package_name) + versions[package_name] = version except ModuleNotFoundError: versions[package_name] = "Module Not Found" return versions