

pythonでpykakasiを用いて日本語をローマ字に変換したいのですが、  
実行しようとすると以下のエラーが出てしまいます。

[code]

    KeyError: 'pykakasi\\hepburnhira2.pickle'
    
[/code]

pykakasiはpipでインストールするとエラーになるという情報があったので、  
pipを使わずgithubのリポジトリから直接インストールしています。

[code]

    from pykakasi import kakasi
    kakasi = kakasi()
    kakasi.setMode('H', 'a')
    kakasi.setMode('K', 'a')
    kakasi.setMode('J', 'a')
    conv = kakasi.getConverter()
    result = conv.do("日本語")
    print(result)
    
[/code]

どなたか同じ問題を解決した方はいらっしゃいますでしょうか？


CC BY-SA 4.0
2018-08-08T04:03:40.123
47340
2022-08-28T07:52:02.320
2022-08-28T07:52:02.320
3060
29648
question
python python3 pykakasi
pykakasi実行時KeyErrorの改善方法


`pykakasi`のGitHubのIssuをみると`KeyError:
'pykakasi\hepburnhira2.pickle'`というエラーが発生するバグが過去にあリましたが既にFixされています。また、`pykakasi`の最新のバージョン0.93をインストールしてみましたが、問題は発生しません。

念のため現在インストールされている`pykakasi`をアンインストールしてから、

[code]

    pip uninstall pykakasi
    
[/code]

どの方法でインストールしても正常に動作すると思います。

[code]

    //PyPIから
    pip install pykakasi
    //GitHubのリポジトリから
    pip install git+https://github.com/miurahr/pykakasi
    //GitHubのreleaseから
    pip install https://github.com/miurahr/pykakasi/archive/v0.93.zip
    
[/code]


CC BY-SA 4.0
2018-08-09T02:58:55.760
47368
2018-08-09T02:58:55.760
15171
47340
answer