Alex Franco

Blog de Alex Franco, aquí podrás encontrar temas de tecnología, desarrollo web y móvil, Python, Django, Mongo, DBs y… otros temas más
Home  /  Tutoriales  /  Cómo arreglar “ValueError: unknown locale: UTF-8” en OSX

Cómo arreglar “ValueError: unknown locale: UTF-8” en OSX

Alex Franco Django, OSX, Python 2 Comments

Últimamente he estado configurando de cero una Mac y me he topado con varios detalles al desarrollar con Django, alguna vez los arreglé en mi Mac personal, pero no recordaba exactamente cómo configurar algunas cosas y nada mejor que tener a la mano un pequeño tutorial para arreglar esto.

Al intentar cargar mi aplicación y correr el comando syncdb de Django, obtuve este error

ValueError: unknown locale: UTF-8

La solución es realmente simple, lo primero que tienes que hacer es verificar qué tipo de variables locales tienes en tu equipo, para eso, abre una terminal y lístalos

ls /usr/share/locale/

Para mi caso debería ser es_MX.UTF-8, pero no viene instalado, pero mientras sea español es_ES.UTF-8 funcionará para mi, ahora solamente hay que exportar algunas variables en nuestro entorno bash. Así que edité mi .bash_profile agregando las siguientes líneas (si no tienes tu archivo bash, puedes seguir los pasos de este post)

export LANG=es_ES.UTF-8
export LC_CTYPE=es_ES.UTF-8
export LC_ALL=es_ES.UTF-8

Guardamos nuestro archivo .bash_profile y ejecutamos

. .bash_profile

Cerramos y abrimos nuestra terminal para que tome los nuevos valores y para probar ejecutamos lo siguiente

python -c 'import locale; print(locale.getdefaultlocale());'

Esto nos debe dar como resultado esto

('es_ES', 'UTF-8')

Si ese fue el resultado, entonces ahora si puedes ejecutar tu aplicación y verla funcionar de maravilla.

Enjoy!

Relacionado

About Author

Alex Franco

 IT

Previous Article Instalar el conector MySQL-Python en Mac OS X
Next Article Cómo instalar MongoDB en Mac OS X

Related Posts

  • Enviar correo personalizado automáticamente cuando respondan un Formulario de Google

    Enviar correo personalizado automáticamente cuando respondan un Formulario de Google

  • Django + AllAuth + Google OAuth 2.0

    Django + AllAuth + Google OAuth 2.0

  • Combinación de Correspondencia con Google Drive (Docs + Hoja de Cálculo + GMail)

2 Comments

  1. AAmctm Reply
    2016-06-13 at 8:28 am

    Excelente, Gracias

  2. Alex Reyes Reply
    2020-08-21 at 11:27 pm

    Muy bien explicado, gracias!

ComentaCancelar respuesta

Posts populares

  • Geocode Simple: Buscar direcciones (coordenadas a partir de direcciones) con GMaps API v3
  • Buscar y trazar rutas con GMaps API v3
  • Recuperar o ver las claves de las redes inalámbricas en tu Mac (o cualquier App)
  • Enviar correo después de contestar Formulario de Google Drive automáticamente

Suscríbete

Suscríbirme!

Quizá te interese

  • Reseña 2° Destilando Web Guanajuato
  • Aldea Digital – Día TRES
  • Primeros pasos con la API v3 de Google Maps (Mapa y Marcador)
  • Combinar Correspondencia con Google Drive y GMail
Alex Franco 2009 - 2023