初めに
漢字をローマ字に変換できるライブラリ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からインストールして普通に使えるやり方があったらご教示ください。