LoginSignup
26
24

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-10-25

初めに

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

26
24
2

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
26
24