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:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

Ejemplo:

#!/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