Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「このオペレーティング システムでは %1 は実行されません」エラー #645

Closed
Hiroshiba opened this issue Oct 13, 2023 · 1 comment
Labels

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Oct 13, 2023

不具合の内容

Python版を実行した時にこのようなエラーが表示されました。

$ PYTHONPATH=. python ../example/python/run.py
Traceback (most recent call last):
  File "C:\Users\hihok\Github\voicevox_core\example\python\run.py", line 9, in <module>
    import voicevox_core
  File "C:\Users\hihok\Github\voicevox_core\.venv\Lib\site-packages\voicevox_core\__init__.py", line 4, in <module>
    from ._models import (  # noqa: F401
  File "C:\Users\hihok\Github\voicevox_core\.venv\Lib\site-packages\voicevox_core\_models.py", line 7, in <module>
    from ._rust import _to_zenkaku, _validate_pronunciation
ImportError: DLL load failed while importing _rust: このオペレーティング システムでは %1 は実行されません。

再現手順

Python版のvoicevox_core-0.14.5+directml-cp38-abi3-win_amd64.whlをインストール。
ダウンローダーを実行。
エラーが出る。

期待動作

エラーが出ない。

その他

(解決はしているのですが、他に遭遇された方がいらっしゃった時のためにメモ書きしておきます。)

@Hiroshiba
Copy link
Member Author

基本的にonnxruntime.dllが原因なことが多いと思います。
この場合はDirectML版のpython wheelを使っているけれども、ダウンローダーをデフォルト動作させていた(DirectML版じゃないonnxruntime.dllが降ってきた)状態で実行したので、dllが開けなくてエラーが出たんだと思います。

せめて分かりやすいエラーになると嬉しいかもです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant