Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
24
Help us understand the problem. What is going on with this article?
@yamazaki_sensei

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

More than 5 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からインストールして普通に使えるやり方があったらご教示ください。

24
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yamazaki_sensei
車椅子ユーザーなウェブエンジニアでReactとかRailsとかで開発していますが、一番得意なのはiOS開発です。 タンパク質のことがちょっとだけわかります。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
24
Help us understand the problem. What is going on with this article?