mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-05-11 13:09:08 +08:00
[BugFix] python collect_env.py and vllm collect-env compatibility with uv venv (#24066)
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
This commit is contained in:
parent
ccee371e86
commit
2eb9986a2d
@ -489,6 +489,16 @@ def get_libc_version():
|
|||||||
return '-'.join(platform.libc_ver())
|
return '-'.join(platform.libc_ver())
|
||||||
|
|
||||||
|
|
||||||
|
def is_uv_venv():
|
||||||
|
if os.environ.get("UV"):
|
||||||
|
return True
|
||||||
|
pyvenv_cfg_path = os.path.join(sys.prefix, 'pyvenv.cfg')
|
||||||
|
if os.path.exists(pyvenv_cfg_path):
|
||||||
|
with open(pyvenv_cfg_path, 'r') as f:
|
||||||
|
return any(line.startswith('uv = ') for line in f)
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def get_pip_packages(run_lambda, patterns=None):
|
def get_pip_packages(run_lambda, patterns=None):
|
||||||
"""Return `pip list` output. Note: will also find conda-installed pytorch and numpy packages."""
|
"""Return `pip list` output. Note: will also find conda-installed pytorch and numpy packages."""
|
||||||
if patterns is None:
|
if patterns is None:
|
||||||
@ -504,7 +514,7 @@ def get_pip_packages(run_lambda, patterns=None):
|
|||||||
|
|
||||||
if pip_available:
|
if pip_available:
|
||||||
cmd = [sys.executable, '-mpip', 'list', '--format=freeze']
|
cmd = [sys.executable, '-mpip', 'list', '--format=freeze']
|
||||||
elif os.environ.get("UV") is not None:
|
elif is_uv_venv():
|
||||||
print("uv is set")
|
print("uv is set")
|
||||||
cmd = ["uv", "pip", "list", "--format=freeze"]
|
cmd = ["uv", "pip", "list", "--format=freeze"]
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user