環境:win10,python3.6
初学者です。このサイトに従ってWindows10でMecabをインストールしようと考えておりますが、うまくいきません。
今回の作業では、サイトの作業を一連の(最初から最後まで実行すべき)作業ととらえ、その指示に従い、
- MeCab(ProgramFiles(x86)内)
- mecab-0.996(モジュール、mecab-config.inあり)
- mecab-python-0.996(モジュール、mecab-configの類なし)
の3つをインストールしたうえで、コードの書き換え・コンパイルなどを行いました。
結果、最後の
python setup.py build python setup.py install
の前まではうまくいった(ように思える)のですが、この2つのコードでエラーが出ました。
具体的には、以下のようなものです(両方とも同じエラーです)。
C:\Anaconda3\Lib\site-packages\mecab-python-0.996>python setup.py build 'mecab-config' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 Traceback (most recent call last): File "setup.py", line 13, in <module> version = cmd1("mecab-config --version"), File "setup.py", line 7, in cmd1 return os.popen(str).readlines()[0][:-1] IndexError: list index out of range
ここでのsetup.pyとは以下のようなものです。サイトの指示に従い書き換えたつもりです。
#!/usr/bin/env python from distutils.core import setup,Extension,os import string def cmd1(str): return os.popen(str).readlines()[0][:-1] def cmd2(str): return string.split (cmd1(str)) setup(name = "mecab-python", version = cmd1("mecab-config --version"), py_modules=["MeCab"], ext_modules = [ Extension("_MeCab", ["MeCab_wrap.cxx",], include_dirs=cmd2("mecab-config --inc-dir"), library_dirs=cmd2("mecab-config --libs-only-L"), libraries=cmd2("mecab-config --libs-only-l")) ])
どこが問題なのか検討がつかないため、いかんともしがたい状況です。ご指導いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/05 00:42
2018/04/05 09:56
2018/04/05 14:24
2018/04/05 17:33