- Visual Studio 2008 Express Edition (Visual C++ 2008 Express Edition) をインストールする
- MeCab から必要なパッケージをダウンロードする
- Windows 用バイナリ (mecab-0.993.exe)
- Python バインディング (mecab-python-0.993.tar.gz)
- mecab-0.993.exe を実行して、インストールする
- mecab インストール先を PATH に追加する
- mecab-python-0.993.tar.gz を展開する
- mecab-python-0.993 フォルダに移動し setup.py を実行
> python setup.py build 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
- mecab-config がないとエラーが表示される
- setup.py を編集して mecab のバージョンとインストール先を指定する
編集前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")) ])
編集後setup(name = "mecab-python", version = '0.993', py_modules=["MeCab"], ext_modules = [ Extension("_MeCab", ["MeCab_wrap.cxx",], include_dirs=[r"C:\Program Files\Develop\MeCab\sdk"], library_dirs=[r"C:\Program Files\Develop\MeCab\sdk"], libraries=['libmecab']) ])
- setup.py 実行
> python setup.py build > python setup.py install
- test.py を実行しエラーが出ないことを確認(文字化けは発生する)
2013年3月18日月曜日
[MeCab]Python バインディングインストール (Windows)
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿