Hi, when running vllm on the cpu via uv run vllm serve Qwen/Qwen2.5-7B-Instruct I get the following error:
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] WorkerProc failed to start.
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] Traceback (most recent call last):
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/v1/executor/multiproc_executor.py", line 868, in worker_main
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] worker = WorkerProc(*args, **kwargs)
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/tracing/otel.py", line 178, in sync_wrapper
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] return func(*args, **kwargs)
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] ^^^^^^^^^^^^^^^^^^^^^
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/v1/executor/multiproc_executor.py", line 621, in __init__
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] wrapper.init_worker(all_kwargs)
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/tracing/otel.py", line 178, in sync_wrapper
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] return func(*args, **kwargs)
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] ^^^^^^^^^^^^^^^^^^^^^
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/v1/worker/worker_base.py", line 319, in init_worker
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] self.worker = worker_class(**kwargs)
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] ^^^^^^^^^^^^^^^^^^^^^^
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/vllm/v1/worker/cpu_worker.py", line 71, in __init__
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] torch.ops._C.init_cpu_memory_env([memory_node])
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/torch/_ops.py", line 1379, in __getattr__
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] raise AttributeError(
ERROR 08-04 18:59:00 [v1/executor/multiproc_executor.py:901] AttributeError: '_OpNamespace' '_C' object has no attribute 'init_cpu_memory_env'
Relevant source:
It seems the function torch.ops._C.init_cpu_memory_env does not exist in PyTorch:
>>> import torch
>>> torch.__version__
'2.11.0+cpu'
>>> torch.ops._C.init_cpu_memory_env
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/foo/Code/vllm-node/.venv/lib/python3.12/site-packages/torch/_ops.py", line 1379, in __getattr__
raise AttributeError(
AttributeError: '_OpNamespace' '_C' object has no attribute 'init_cpu_memory_env'
Any ideas how to fix this?