17
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows10(64bit)でMeCab-Pythonを使えるようにするシンプルな方法(2018/6)

Last updated at Posted at 2018-06-14

はじめに

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
17
20
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?