1. ホーム
  2. python

setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.

2022-02-19 16:05:40

昨日、Python 2.7.6 を再インストールした際、サードパーティライブラリをインストールするために ピップ . pipをインストールするために、またしても  ez_setup.py . その結果、ez_setupをインストールする際に問題が発生し、以下のようなエラーが報告されました。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)
Something went wrong during the installation.
See the error message above.


Webを見回した結果、以下のような方々もいらっしゃいました。 ビットバケット 同じ質問をされながら、この スタックオーバーフロー も同じような問題を抱えています。

今、これはすべて同じ問題であるべきだと判明しました。原因はレジストリに関連しており、おそらくレジストリを書き換えたいくつかの自作ソフトの gbk 形式が、python がサードパーティのライブラリをインストールするのを邪魔しているのでしょう。

解決方法 C:\Python27Lib の下にある mimetypes.py を開いて、256行ほど(Notepad++の検索機能でも可)探してください。

'default_encoding = sys.getdefaultencoding()'です。

この前に3行追加してください。

if sys.getdefaultencoding() ! = 'gbk':
	reload(sys)
	sys.setdefaultencoding('gbk')
default_encoding = sys.getdefaultencoding()












<スパン 保存して、問題解決です。


===========2015/03/03更新 ======================================================================

久しぶりにCSDNブログにログインしたら、こんなにたくさんの方が登録/ログインしてお礼を述べていてびっくりしました。皆さんのお役に立てたようで、本当に嬉しく思います。オープンソースコミュニティの優れた献身的な姿勢を皆さんも受け継いでください~~。

<スパン