win7에서 scrapy 코드를 디버깅할 때 코드 오류가 발생하지만 로그에 출력되지 않습니다. 대신 cmd에 다음 오류가 보고됩니다.
Traceback(최근 호출 마지막):
파일 "d :python27liblogging__init__.py", 884행, Emit
stream.write(fs % msg.encode("UTF-8"))
UnicodeDecodeError: 'gbk' 코덱이 바이트를 디코딩할 수 없습니다. position 1274-1275 : 불법 멀티바이트 시퀀스
scraper.py 파일, 158행에서 기록됨
나중에 포럼에서 누군가가 이 버그가 python3 환경에 존재하지 않는다고 말하는 것을 발견했습니다. 그래서 python2.7 로깅 구성요소를 업그레이드하려고 했습니다.
셸 코드
pip install --upgrade logging
로깅을 업그레이드한 후에는 이 오류가 더 이상 나타나지 않습니다.