Need to add python-cbor2
dependency.
eback (most recent call last):
File "/bin/vllm", line 5, in <module>
from vllm.entrypoints.cli.main import main
File "/usr/lib/python3.13/site-packages/vllm/entrypoints/cli/__init__.py", line 3, in <module>
from vllm.entrypoints.cli.benchmark.latency import BenchmarkLatencySubcommand
File "/usr/lib/python3.13/site-packages/vllm/entrypoints/cli/benchmark/latency.py", line 5, in <module>
from vllm.benchmarks.latency import add_cli_args, main
File "/usr/lib/python3.13/site-packages/vllm/benchmarks/latency.py", line 16, in <module>
from vllm import LLM, SamplingParams
File "/usr/lib/python3.13/site-packages/vllm/__init__.py", line 64, in __getattr__
module = import_module(module_name, __package__)
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/vllm/entrypoints/llm.py", line 17, in <module>
from vllm.beam_search import (BeamSearchInstance, BeamSearchOutput,
BeamSearchSequence,
create_sort_beams_key_function)
File "/usr/lib/python3.13/site-packages/vllm/beam_search.py", line 8, in <module>
from vllm.sequence import Logprob
File "/usr/lib/python3.13/site-packages/vllm/sequence.py", line 18, in <module>
from vllm.inputs import SingletonInputs
File "/usr/lib/python3.13/site-packages/vllm/inputs/__init__.py", line 9, in <module>
from .registry import (DummyData, InputContext, InputProcessingContext,
InputRegistry)
File "/usr/lib/python3.13/site-packages/vllm/inputs/registry.py", line 14, in <module>
from vllm.utils import resolve_mm_processor_kwargs
File "/usr/lib/python3.13/site-packages/vllm/utils/__init__.py", line 55, in <module>
import cbor2
ModuleNotFoundError: No module named 'cbor2'
And yep currently borked, need this PR https://github.com/vllm-project/vllm/pull/13164 it was recently approved so I think in next release it will work :)
Pinned Comments
envolution commented on 2025-08-04 01:31 (UTC)
@nipsky looks like some new incompatibility with python 3.13 - I was able to reproduce. Unfortunately the only feasible method at the moment is to run in a virtualenv using python 3.9-3.12. Upstream is working on 3.13 support but it's not quite there yet.
To be honest, we'll probably be on 3.14 by the time they support 3.13. I'll try have a look to see if I can patch it to initialize, but this week is kind of busy for me so it wouldn't be quick.