Si al ejecutar un script Python se produce un Syntaxerror non-ascii character Python, significa que contiene caracteres NO ASCII.
Para solucionar este problema:
1. Debes convertir el fichero a codificación utf-8, normalmente el editor de texto permite esto.
2. Y añadir en la cabecera del fichero:
1 2 | #!/usr/bin/env python # -*- coding: utf-8 -*- |
Ejemplo:
1 2 3 4 5 6 7 8 9 | #!/usr/bin/env python # -*- coding: utf-8 -*- lang_codes = { u'el': (u'Greek', u'Ελληνικά', u'Greece', u'Grèce', u'Ellas', u'Ellada'), u'en': (u'English', u'English'), u'eo': (u'Esperanto', u'Esperanto'), u'es': (u'Spanish', u' Castilian', u'español', u'castellano', u'Spain', u'España') } |
Referencias:
Compile Syntax Error: non ASCII letters in a string