MySQL-Connector/Mecab/feedparser/nstkのインストール

Python/MySQLは既にインストール済みであることを前提に,下記3つのインストールを行ないます.

  • MySQL-Connector
  • Mecab
  • Feedparser
  • nstk

まずは,Pythonのインストールされていることの確認です.

# python -V

次のように表示されれば,インストールされています.

Python 2.6.4

MySQLのインストールされているかの確認は次のコマンドで行ないます.

# mysql -V

次のように表示されます.

mysql  Ver 14.12 Distrib 5.0.75, for debian-linux-gnu (x86_64) using readline 5.2

次に,PythonでMySQLを使用するためのMySQL Connector/Pythonをインストールします.(他にもいくつかPython用のMySQLコネクタが存在します.ライセンスや使い勝ってなど,都合のよいものを選んで使用しましょう) 基本的には下記サイトを参考にします.

http://dev.mysql.com/doc/refman/5.5/en/connector-python-info.html

まず,ダウンロードは下記で行ないます.

http://python.org/download/

インストールについては下記を参照します.

http://dev.mysql.com/doc/connector-python/en/connector-python-installation-source-unix.html

メインのコマンドは下記になります.

#gunzip mysql-connector-python-1.0.8.tar.gz

# tar xf mysql-connector-python-1.0.8.tar

# cd mysql-connector-python-1.0.8

# sudo python setup.py install

次にMecabのインストールです.

まずはDLできるバージョンを確認します.(メニューでDownloadを選択します.)

https://code.google.com/p/mecab/

今回は,Version0.996を使用します.

ダウンロードを行ないます.

wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz

辞書もあわせてダウンロードします.

wget https://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz

これらを利用してインストールを行ないます.

# tar zxfv mecab-0.996.tar.gz

# cd mecab-0.996

# ./configure

# make

# make check

# make install

make checkでOKの場合は,次のように出力されます.

==================

All 3 tests passed

==================

次に辞書のインストールです.

# tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz

# cd mecab-ipadic-2.7.0-20070801

# ./configure –with-charset=utf8

# make

# make install

次に,mecab-pythonをインストールします.

# wget https://mecab.googlecode.com/files/mecab-python-0.996.tar.gz

# tar zxvf mecab-python-0.996.tar.gz

# cd mecab-python-0.996

# python setup.py build

# sudo python setup.py install

なお,筆者の環境では,「python setup.py build」にて,gccで下記のようなエラーが発生しました.

> Python.h: そのようなファイルやディレクトリはありません

> …

> error: command ‘gcc’ failed with exit status 1

python-devパッケージがインストールされている必要があるようです.

この場合は,次のコマンドでインストールします

#yum -y install python-devel

また,mecab実行時に下記のエラーもでました.

ImportError: libmecab.so.2: cannot open shared object file: No such file or directory

この場合は,ライブラリにパスを通すことで解決できます.

# vim /etc/ld.so.conf.d/lib.conf

次を追記

/usr/local/lib/

更新を読み込みます.

# sudo ldconfig

確認は次のスクリプトで行なえます.

# python test.py

次に,feedparserのインストールを行ないます.

# wget http://peak.telecommunity.com/dist/ez_setup.py

# python ez_setup.py

# wget http wget http://feedparser.googlecode.com/files/feedparser-5.1.3.zip

# unzip feedparser-5.1.3.zip

# cd feedparser-5.1.3

# python setup.py install

なお,最新バージョンは下記で確認できます.

https://code.google.com/p/feedparser/

次にNLTKをインストールします.

# sudo easy_install pip

# pip install -U numpy

# pip install -U pyyaml nltk

次のように確認します.エラーがでなければ大丈夫だと思います.

# python

python > import nltk

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>