Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.5K
Vistas
ImportError: no se puede importar el nombre 'ugettext_lazy'

Estoy tratando de instalar el traje, ingresé este comando: pip install https://github.com/darklow/django-suit/tarball/v2 y escribí este código:

 from suit.apps import DjangoSuitConfig class SuitConfig(DjangoSuitConfig) : layout = 'horizontal'

Y lo agregó:

 INSTALLED_APPS = [ 'products.apps.SuitConfig', .....]

Pero cuando agregué este último código, tuve este error:

InvalidTemplateLibrary: se especificó una biblioteca de plantillas no válida. ImportError generado al intentar cargar 'suit.templatetags.suit_menu': no se puede importar el nombre 'ugettext_lazy' de 'django.utils.translation' (C:\Users\hp\environments\env3\lib\site-packages\django\utils\ traducción_inicio_.py )

nota: django 4.01

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

También tuve el mismo problema al usar django-hitcount

vistas.py

 from hitcount.views import HitCountDetailView class PostDetailView(HitCountDetailView): model = Post template_name = 'blog/post.html' slug_field = "slug" count_hit = True

configuración.py

 INSTALLED_APPS = [ 'hitcount', .....]

Una respuesta es que ugettext_lazy se eliminó en Django 4.0 57. Utilice gettext_lazy en su lugar ""

 from django.utils.translation import gettext_lazy as _

Puse esta línea de código en views.py y obtuve el mismo error.

over 4 years ago · Santiago Trujillo Denunciar

0

Estaba a punto de preguntar la versión, pero la nota (Django 4.01) ayudó. 'ugettext_lazy' parece ser utilizado por la aplicación que está intentando utilizar también.

'ugettext_lazy' ha quedado obsoleto para django 3+, por lo que no podrá usarlo con una versión de django> = 3. https://code.djangoproject.com/ticket/30165

over 4 years ago · Santiago Trujillo Denunciar

0

Recomiendo encarecidamente bajar Django de "4.xx" a "3.xx" para resolver sus errores:

 pip install django==3.xx

Debido a que Django 4.xx es muy nuevo, algunos paquetes no alcanzan a Django 4.xx. Por lo tanto, si continúa usando Django 4.xx , obtendrá los mismos errores o errores similares en un futuro cercano, luego pasará mucho tiempo para resolver estos errores debido a Django 4.xx.

En realidad, obtuve los mismos errores o similares al usar "django-graphql-jwt" , "graphene-django" , etc. Luego, para algunos paquetes, pude resolver dichos errores, pero para algunos paquetes, pude resolver, pero ocurrieron otros errores nuevos, entonces no pude resolver estos otros errores nuevos.

Finalmente, noté que dediqué mucho tiempo a resolver tales errores debido a Django 4.xx. Entonces, nuevamente, recomiendo encarecidamente bajar Django de "4.xx" a "3.xx" para resolver sus errores:

 pip install django==3.xx
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda