Win7 で Scrapy コードをデバッグすると、コード エラーが発生しますが、ログには出力されません。代わりに、次のエラーが cmd で報告されます:
Traceback (most last call last):
File "d:python27liblogging__init__.py "、884 行目、emit
stream.write(fs % msg.encode("UTF-8")) の
UnicodeDecodeError: 'gbk' コーデックは位置 1274-1275 のバイトをデコードできません: 不正なマルチバイト シーケンス
ファイルからログ記録されましたscraper.py、158行目
いろいろ試みましたが失敗しました。 その後、フォーラムでこのバグはpython3環境には存在しないと言っている人を見つけたので、python2.7のロギングコンポーネントをアップグレードしようとしました。
シェルコード
pip install --upgrade logging
ログをアップグレードした後、このエラーは表示されなくなりました。