MeCabのRuntimeError(Windowsでのpythonにて)
エラー内容
_MeCab.Tagger_swiginit(self, _MeCab.new_Tagger(*args))
RuntimeError
詳細
Traceback (most recent call last): File "mecab_test.py", line 6, in <module> mecab = MeCab.Tagger("-O chasen -d /var/lib/mecab/dic/ipadic-utf8/") File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\MeCab.py", line 355, in __init__ _MeCab.Tagger_swiginit(self, _MeCab.new_Tagger(*args)) RuntimeError
環境
windows10
python3.7
解決策
すみません。Mecab詳しくありません。
以下が、windowsっぽくない。
mecab = MeCab.Tagger("-O chasen -d /var/lib/mecab/dic/ipadic-utf8/")
例えば、
mecab = MeCab.Tagger ("-Ochasen")
に、変更してしまう。
その前に
プロンプトにて、mecab単体で動かしてみる。
>mecab -O chasen -d /var/lib/mecab/dic/ipadic-utf8/
多少わかりやすく問題点が表示される。
>mecab -O chasen -d /var/lib/mecab/dic/ipadic-utf8/ param.cpp(69) [ifs] no such file or directory: /var/lib/mecab/dic/ipadic-utf8/\dicrc
コメント
MeCab、詳しくないけど、強引に説明してみました。 ポイントとして、
- プロンプトにて、mecab単体で動かしてみる。
は、どうでしょう。