Python
pip
pykakasi

漢字をローマ字に変換できるPythonライブラリ "pykakasi" を使ってみた。

More than 3 years have passed since last update.


初めに

漢字をローマ字に変換できるライブラリpykakasi を使おうとしたらちょっとハマったのでメモ


pip install

requirements.txtに以下の記述を追加し


requirements.txt

pykakasi==0.23


通常通りinstall

% pip3 install -r ./requirements.txt


が、上手く動かない

インストール出来たが、実行時に落ちる。

FileNotFoundError: [Errno 2] No such file or directory: '/Users/hira/.virtualenvs/env1/lib/python3.4/site-packages/pykakasi/hepburnhira2.pickle'

らしい。変換テーブルがインストールされていない。


自前でビルド

仕方ないので、pipは使わず自前でビルドすることにした。

% git clone https://github.com/miurahr/pykakasi.git

% workon env1
% python setup.py build install install_lib


動いた。

  from pykakasi import kakasi

kakasi = kakasi()
kakasi.setMode('H', 'a')
kakasi.setMode('K', 'a')
kakasi.setMode('J', 'a')
conv = kakasi.getConverter()
print(conv.do('本日は晴天なり')) // honjitsuhaseitennari


結局

pipは使わず自分でビルドすると上手く使えた。

requirements.txt に pykakasi==0.23 を残しておくと次にpip installしたときまた動かなくなるので、

requirements.txtを元に戻しておく。


終わりに

もしpipからインストールして普通に使えるやり方があったらご教示ください。