Reference only

SenseVoice-ONNX and setuptools: compare the installed distribution with its source

A historical setuptools constraint is not a reason to downgrade the whole environment. Establish the installed release and whether the error concerns building or runtime dependencies.

Scope and symptoms

A historical setuptools constraint is not a reason to downgrade the whole environment. Establish the installed release and whether the error concerns building or runtime dependencies.

Search fragments; wording and context vary:

sensevoice-onnx
setuptools

Source-supported context

The latest published PyPI sensevoice-onnx release is 1.1.0. Its package metadata declares setuptools<=65.0 as a runtime requirement, alongside exact numpy==1.24.4 and onnxruntime==1.18.0 pins. In contrast, the upstream main-branch pyproject.toml identifies itself as 1.1.1, lists unbounded setuptools in build-system tools and does not list it among runtime dependencies. This unreleased source configuration is not the published 1.1.0 wheel or a reason to dismiss a real resolver conflict.

Distinguish these cases

1. The published PyPI 1.1.0 distribution itself requires setuptools<=65.0; an installed wheel or node bundle may also have its own constraints. The main-branch 1.1.1 file does not revise already published metadata.

2. Another node or environment bundle adds a separate setuptools or NumPy constraint; identify the actual consumer before changing a shared interpreter.

3. A separate build environment fails before the final runtime or model-loading stage is reached.

Suggested diagnostic sequence

This sequence is editorial guidance, not a diagnosis of your machine.

1. Record the sensevoice-onnx version, installation source and node repository. Read Requires-Dist with the same interpreter and preserve which consumer demands each range.

2. Compare installed Requires-Dist with the exact PyPI 1.1.0 artifact or matching source revision. Do not substitute main-branch 1.1.1 for the published release. Separate build-system.requires from runtime metadata and inspect the first resolver/build error.

3. If a maintained compatible release or source revision is available for the node, test it in a recoverable copy and check all consumers. PyPI does not currently publish main-branch 1.1.1. If the 1.1.0 constraints conflict with other nodes, isolate the speech workload rather than editing metadata or bypassing dependencies.

4. Once installation and dependency checks pass, use short non-private audio to test the model and ONNX provider. Record downloads, sample-rate handling and inference separately from package resolution.

Completion checks

The actual artifact's constraints are satisfied, a minimal speech example works and retained nodes do not regress. A quiet pip log is not proof that inference works.

Limits and cautions

PyPI 1.1.0 really declares the setuptools upper bound; that is not a recommendation to downgrade an entire shared environment. A mutable source branch does not establish that a published wheel uses the same configuration.

Source review: 2026-09-26. No installation, GPU inference or user-environment repair was executed.

Original sources

Didn't solve it?

Check the next possible cause

The same symptom can come from a different cause. Work through these related entries in order.

  1. ModuleNotFoundError in ComfyUI even though the package is installedModuleNotFoundErrorA successful installation in a terminal does not show that ComfyUI uses the same Python. Separate the import name, distribution name and running interpreter before changing dependencies.
Paste your full log into the error finder

Was this page helpful?

Anonymous. Only a yes/no counter is stored; no account, IP address or device details.

Sources & references

2026-09-26 source review compared PyPI 1.1.0 Requires-Dist with main-branch 1.1.1 pyproject.toml; no install, model or GPU run.

01SenseVoice-python pyproject.tomlSource checked: 2026-09-2602sensevoice-onnx PyPI distributionSource checked: 2026-09-26

Report an issue · cd94bcf4-8770-5535-a574-602250de685e