Python - locale.Error: unsupported locale setting [Resolvido]

Publicado por Fábio Berbert de Paula em 27/11/2018

[ Hits: 21.277 ]

Blog: https://fabio.automatizando.dev

 


Python - locale.Error: unsupported locale setting [Resolvido]



O problema

Você está lá felizão, criando seu programa em Python, decide usar a biblioteca "locale", faz o import e o setlocale conforme código a seguir:

import locale

locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')

E ao executar o script recebe o seguinte erro:

locale.Error: unsupported locale setting
O problema ocorre porque você não possui a locale desejada em seu sistema operacional.

A solução

Para resolver o problema em distribuições baseadas em Debian e Ubuntu é simples, abra um terminal e digite:

sudo dpkg-reconfigure locales

Marque o locale desejado, neste caso pt_BR.UTF-8 e confirme.

Aos usuários de outras distros, pesquisem sobre como gerar locales no sistema.

Outras dicas deste autor

Desativando popups "O sistema detectou um problema no aplicativo" no Ubuntu

SSH sem senha não funciona? Eis a solução

Agendando tarefas no cron com horário aleatório

Gizmo no Ubuntu Dapper: The dmix plugin supports only playback stream

Instalar MongoDB 4.4 no Debian 10 Buster

Leitura recomendada

Como fazer print() sem quebra de linha em Python

Python com parâmetros na linha de comando

Vídeo aulas de lógica de programação usando Python

Novo "estilo" do Python 2.6 e 3.0 para formatar strings

CodeSkulptor - Interpretador de Python que roda direto no navegador

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts