はじめに
WindowsでMeCabを入れようとした際、はまったのでメモ。
導入記事はたくさんあるが、個々の環境で違ったりするので
2018年6月時点での成功事例を記載します。
環境
OS:Windows10(64bit)
Python:Anaconda3系
用意するもの
MeCab(64bit版)
https://github.com/ikegami-yukino/mecab/releases
mecab-python-0.996.tar.gz
http://taku910.github.io/mecab/#download
導入手順
1. MeCab(64bit版)のインストール
- mecab-0.996.exeを実行する
- 文字コードはutf-8を指定する
2. 環境変数を設定
- 環境変数『PATH』に「~MeCabのインストール先~\bin」を設定(例 C:\Program Files (x86)\MeCab\bin)
- 環境変数『MECABRC』に「~MeCabのインストール先~\etc\mecabrc」を設定(例 C:\Program Files (x86)\etc\mecabrc)
※ MECABRCがないとPythonからMeCabを使用するときにエラーが出た。
3. mecab-python-0.996のセットアップ
- mecab-python-0.996.tarを解凍する
- mecab-python-0.996フォルダ内のsetup.pyを編集する
setup.py(編集後)
#!/usr/bin/env python
from distutils.core import setup, Extension
setup(name = "mecab-python",
version = '0.996',
py_modules=["MeCab"],
ext_modules = [
Extension("_MeCab",
["MeCab_wrap.cxx",],
include_dirs=[r'C:\Program Files (x86)\MeCab\sdk'],
library_dirs=[r'C:\Program Files (x86)\MeCab\sdk'],
libraries=['libmecab'])
])
- Anaconda Promptからmecab-python-0.996フォルダ内に移動してビルドする
> python setup.py build
- 続けてインストール
> python setup.py install
\Anaconda3\Lib\site-package以下にセットアップされているか確認。
4. 実行確認
テスト
import MeCab
mecab = MeCab.Tagger ("-Ochasen")
print(mecab.parse("すもももももももものうち"))
実行結果
すもも スモモ すもも 名詞-一般
も モ も 助詞-係助詞
もも モモ もも 名詞-一般
も モ も 助詞-係助詞
もも モモ もも 名詞-一般
の ノ の 助詞-連体化
うち ウチ うち 名詞-非自立-副詞可能
EOS