SenseVoice-ONNX と setuptools:インストール済みの配布パッケージとソースを比較する
過去の setuptools 制約があっても、環境全体をダウングレードする理由にはなりません。インストール済みのリリースと、エラーがビルド時の依存関係に関するものか実行時の依存関係に関するものかを確認します。
対象範囲と症状
過去の setuptools 制約があっても、環境全体をダウングレードする理由にはなりません。インストール済みのリリースと、エラーがビルド時の依存関係に関するものか実行時の依存関係に関するものかを確認します。
検索の手掛かりとなる断片です。表現や状況は環境によって異なります。
sensevoice-onnx
setuptools
出典から確認できること
公開済みの最新の PyPI sensevoice-onnx リリース(英語)は 1.1.0 です。このパッケージのメタデータでは、実行時要件として setuptools<=65.0 が宣言され、numpy==1.24.4 と onnxruntime==1.18.0 も厳密に指定されています。一方、上流の main ブランチの pyproject.toml(英語)は自身を 1.1.1 としており、ビルドシステムのツールには上限のない setuptools を記載し、実行時依存関係には記載していません。この未リリースのソース設定は、公開済みの 1.1.0 の wheel とは異なり、実際の依存関係解決の競合を無視する理由にはなりません。
区別すべき状況
1. 公開済みの PyPI 1.1.0 配布パッケージ自体が setuptools<=65.0 を要求している。インストール済みの wheel やノード一式にも、独自の制約がある場合がある。main ブランチの 1.1.1 のファイルによって、すでに公開されたメタデータが改訂されるわけではない。
2. 別のノードや環境一式が setuptools または NumPy に別の制約を追加している場合がある。共有インタープリターを変更する前に、実際にどのパッケージがその制約を要求しているかを特定する。
3. 別のビルド環境で問題が起き、最終的な実行時処理やモデル読み込みの段階に到達する前に失敗している。
推奨する確認手順
この手順は編集上の案内であり、お使いのマシンの診断結果ではありません。
手順 1. sensevoice-onnx のバージョン、インストール元、ノードのリポジトリを記録します。同じ Python インタープリターで Requires-Dist を読み、どのパッケージが各バージョン範囲を要求しているかを記録します。
手順 2. インストール済みの Requires-Dist を、正確な PyPI 1.1.0 の成果物または対応するソースリビジョンと比較します。公開済みリリースの代わりに main ブランチの 1.1.1 を使わないでください。build-system.requires と実行時メタデータを分け、最初の依存関係解決またはビルドのエラーを確認します。
手順 3. ノード向けに保守されている互換リリースまたはソースリビジョンがある場合は、復元可能なコピーで試し、すべての利用元を確認します。現在 PyPI では、main ブランチの 1.1.1 は公開されていません。1.1.0 の制約がほかのノードと競合する場合は、メタデータを書き換えたり依存関係を迂回したりせず、音声処理のワークロードを分離します。
手順 4. インストールと依存関係の確認が通ったら、個人情報を含まない短い音声でモデルと ONNX プロバイダーを試します。ダウンロード、サンプルレートの処理、推論は、パッケージの依存関係解決とは分けて記録します。
完了の確認
実際の成果物が要求する制約を満たし、最小限の音声例が動作し、既存のノードに不具合が再発しないことを確認します。pip のログに問題が見当たらなくても、推論が動作する証拠にはなりません。
制限と注意点
PyPI 1.1.0 では setuptools の上限が実際に宣言されていますが、共有環境全体をダウングレードする推奨ではありません。変更される可能性のあるソースブランチだけでは、公開済みの wheel が同じ設定を使っているとは判断できません。
出典の確認日:2026-09-26。インストール、GPU 推論、お使いの環境の修復は行っていません。
参照した原文資料
- SenseVoice-python の pyproject.toml(英語)(確認日:2026-09-26)
- PyPI の sensevoice-onnx 配布パッケージ(英語)(確認日:2026-09-26)
関連ガイド
次に考えられる原因を確認
同じ症状にも異なる原因があります。関連する記事を順に確認してください。
ログ全体をエラー検索に貼り付けるこの記事は役に立ちましたか?
匿名です。はい・いいえの件数のみ保存し、アカウント、IP アドレス、端末情報は保存しません。
出典と参考資料
2026-09-26 に PyPI 1.1.0 の Requires-Dist と main ブランチの 1.1.1 の pyproject.toml を比較した出典確認です。インストール、モデルの実行、GPU の実行はしていません。
01SenseVoice-python の pyproject.toml(英語)出典の確認日: 2026-09-2602PyPI の sensevoice-onnx 配布パッケージ(英語)出典の確認日: 2026-09-26問題を報告 · cd94bcf4-8770-5535-a574-602250de685e
関連記事
編集者がこのページに関連づけた記事です。
環境と一つの管理された変更を記録し、メタデータと実行時の成功を区別します。