Antecedentes del problema
en ejecución
python xxx.py
Encontré el siguiente error cuando
SyntaxError: Non-ASCII character '\xe5' in file xxx.py on line 13, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
solución
Generalmente causado por el uso de Python2. Debido a que Python2 usa codificación ASCII de forma predeterminada, si aparecen caracteres que no son ASCII en el archivo de código (como comentarios o caracteres chinos en la cadena), el intérprete no puede interpretarlo correctamente.
En este momento, solo necesita declarar el método de codificación utilizado por el archivo al principio del archivo, es decir:
# -*- coding: utf-8 -*-
# 这里放你的Python代码