Dans un environnement Linux, lorsque la variable d’environnement LC_ALL est absente ou invalide, l’exécution d’un script Python renverra l’erreur suivante : locale.Error: unsupported locale setting.

Pour corriger rapidement cette erreur, vous pouvez passer une à une les commandes suivantes dans le terminal :

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

Pour corriger le problème de manière plus pérenne, vous pouvez installer le package locales :

sudo apt-get install locales -y

Puis générer le bon paramétrage :

sudo locale-gen en_US.UTF-8

Enfin, appliquer la configuration définitive au système :

sudo echo "LANG=en_US.UTF-8" > /etc/default/locale

Source.