python

WindowsでのPython環境の構築

(しようとしたけど、面倒なので素直にLinuxで作業することにします)

【参考ページ】

Windows環境でのMeCab(Python)のインストール

Windows版のMeCabをインストールする。文字コードは、UTF-8を選択する。

MeCabのPythonバインディングをダウンロードし、解凍する。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"))

])

【修正後 Windows 7 32bitの場合】

#!/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\MeCab\sdk'],

library_dirs=[r'C:\Program Files\MeCab\sdk'],

libraries=['libmecab'])

])

C++をインストールしておく必要があるらしいので、以下をインストールする。

Visual C++ コア デスクトップ機能

Just-In-Time デバッガー

VC++ 2017 v141 ツールセット (x86,x64)

C++ のプロファイル ツール