D.I.'s Memorandum

日常の切出し、自己投資の感想、Mac等の設定、響いた言葉、リンクなど。
<< mecab環境の構築 | main | いますぐ妻を社長にしなさい >>
スポンサーサイト

一定期間更新がないため広告を表示しています

UnicodeDecodeErrorについて
JUGEMテーマ:コンピュータ


会社のWindowsでPython on Anacondaを使用しているのだが、
たまにこんなエラーが発生する。
$ pip install romkan
UnicodeDecodeError: 'cp932' codec can't decode byte 0x94 in position 112: illegal multibyte sequence

検索してみると、こんな記事があった。
■ Python - pipでUnicodeDecodeErrorが発生した際の対処法 - Qiita
■ UnicodeDecodeError: 'utf8' codec can't decode byte 0x97 in position 3 - programmemo’s blog
ただ、これはPython2なら良さそうだけど、
少なくとも私のPython3では機能しなかった。

だから、この記事を読み、分かったのは、手動で直すのが良いということ。
■ [python3]デフォルト文字コードの指定(CGI実行時) | 「きまぐれほげほげひろば」のTOPICS
■ Processing Text Files in Python 3 — Nick Coghlan's Python Notes 1.0 documentation

例えば「romkan 0.2.1 : Python Package Index」の場合、
このページから.tar.gz ファイルを落として、setup.pyを修正する。
具体的には、READMEの読み込みに失敗しているので、ここを修正する。
- README = open(os.path.join(here, 'README.rst')).read()
+ README = open(os.path.join(here, 'README.rst'), encoding='utf-8').read()

その上で、「python setup.py install」でOK。
スポンサーサイト
comment?









TrackbackURL
http://mail2dais.jugem.jp/trackback/4661
trackback
Search
SELECTED ENTRIES
TRANSLATION
RECENT COMMENTS
CATEGORIES
CALENDAR
Sun Mon Tue Wed Thu Fri Sat
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>
楽天アフィリエイト
Google Adsense
UK広報ブロガー
RECENT TRACKBACK
ARCHIVES
LINKS
PROFILE
OTHERS
SPONSORED LINKS