WorksApplications / SudachiPy

Python version of Sudachi, a Japanese tokenizer.
Apache License 2.0
391 stars 50 forks source link

ImportError: DLL load failed #145

Open lash-1997 opened 4 years ago

lash-1997 commented 4 years ago

すみません。 [from sudachipy import tokenizer]の時、失敗した。 そして、sudachipy中の「.pyd」全部importできないことが発見した。 system:win10 python:3.7.6 SudachiPy :0.4.9

sorami commented 4 years ago

こんにちは!

おそらく、Cythonのビルドに関する問題だと思います。

我々のSlack Workspaceで報告されている事象 (閲覧にはSlackへの参加が必要です)と同様のものと思われます。

上記のケースでは、以下の手順で直ったそうです;

正しい解決方法かは不明ですが、私はBuild Tools for Visual StudioのVisual C++ Build ToolsのWindows 10 SDKをインストールしたところエラーが解消しました。 https://visualstudio.microsoft.com/ja/downloads/ 同様の事例に遭われた方の参考になれば幸いです。

まずは、C++ Build Toolsをインストールして、SudachiPydartsclone (依存しているライブラリ、こちらもCython利用)を再度pip installすれば、直るかもしれません。

また、さらなる調査が必要な場合は、「失敗した」時のエラーメッセージを教えてもらえますか。

lash-1997 commented 4 years ago

お返事ありがとうございます。 同じsystemとpythonのパソコン中には、sudachipy中の「.pyd」全部importできます。 たぶん、Cythonに関する。 私はやってみます。

eiennohito commented 2 years ago

@lash-1997 0.6.0ではこの問題は再現できるでしょうか?