keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。Python UnicodeDecodeError while using modulefinder の。

解決策。Python UnicodeDecodeError while using modulefinder の。

stackoverflow.com

やってみた結果。

自分の環境は、python 3.7.2です

import _locale

_locale._getdefaultlocale = (lambda *args: ['en_US', 'utf8'])

を、modulefinder.pyの先頭に入れるとエラーが治った。 (元々、やりたいことに届いていないので、エラーが治ったという言い方にしておきます。)

加える前は、こんなエラーが出ていた。↓↓

    co = compile(fp.read()+'\n', pathname, 'exec')
UnicodeDecodeError: 'cp932' codec can't decode byte 0x87 in position 334: illegal multibyte sequence

コメント

治し方、レベル高し!