Beim Debuggen von Scrapy-Code unter Win7 tritt ein Codefehler auf, der jedoch nicht im Protokoll ausgegeben wird. Stattdessen wird in cmd der folgende Fehler gemeldet:
Traceback (letzter Aufruf zuletzt):
Datei „d :python27liblogging__init__.py“, Zeile 884, in emit
stream.write(fs % msg.encode("UTF-8"))
UnicodeDecodeError: 'gbk' codec can't decode bytes in Position 1274-1275: Unzulässige Multibyte-Sequenz
Geloggt aus der Datei scraper.py, Zeile 158
Verschiedene Versuche schlugen fehl. Später fand ich jemanden im Forum, der sagte, dass dieser Fehler in der Python3-Umgebung nicht existiert. Deshalb habe ich versucht, die Python2.7-Protokollierungskomponente zu aktualisieren.
Shell-Code
pip install --upgrade logging
Nach dem Upgrade der Protokollierung wird dieser Fehler nicht mehr angezeigt.