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.2K
Vistas
ipykernel (Jupyter notebook/labs) no puede importar el nombre ''filefind" de traitlets.utils

Instalé Jupyter notebook and labs en una instancia EC2 y, por alguna razón, recibo el siguiente error:

ImportError: no se puede importar el nombre 'filefind' de 'traitlets.utils' (/usr/lib/python3/dist-packages/traitlets/utils/ init .py)

Jupyter se abre bien en el navegador, pero parece que no puedo trabajar en un cuaderno de Python.

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

0

Desaconsejo la solución de la op. ¡Descargar y sobrescribir bibliotecas de Python no es la forma de mantener su sistema estable y limpio!

Lo que descubrí es que, al instalar Jupyter Notebook, se encontraron cuatro errores significativos que resultaron de los paquetes de python3 que no se instalaron correctamente dentro de esa instalación.

ERROR: ipykernel 6.6.0 has requirement traitlets<6.0,>=5.1.0, but you'll have traitlets 4.3.3 which is incompatible. ERROR: jupyterlab-pygments 0.1.2 has requirement pygments<3,>=2.4.1, but you'll have pygments 2.3.1 which is incompatible. ERROR: nbconvert 6.3.0 has requirement pygments>=2.4.1, but you'll have pygments 2.3.1 which is incompatible. ERROR: nbconvert 6.3.0 has requirement traitlets>=5.0, but you'll have traitlets 4.3.3 which is incompatible.

La solución es parchear los paquetes a la versión más reciente con:

 pip3 install traitlets==5.1.1 pip3 install pygments==2.4.1

Esto se aplica a todos los casos similares en los que los paquetes desactualizados le impiden su instalación

over 4 years ago · Santiago Trujillo Denunciar

0

Corrección inicial sucia (no recomendada):

Oke arreglado! Parece que el problema era que "traitlets/utils/ init .py" estaba vacío. Así que copié y pegué el código de GitHub y funcionó.

https://github.com/ipython/traitlets/blob/main/traitlets/utils/__init__.py

Tuve este problema dos veces cuando instalé dos instancias ec2 diferentes instalando cuda y cudnn. Así que podría ser que esto tenga algo que ver con los orígenes de este problema.

Corrección adecuada:

La forma correcta de solucionar este problema es actualizar/degradar la biblioteca. Consulte las otras respuestas a esta publicación para obtener orientación.

over 4 years ago · Santiago Trujillo Denunciar

0

Me enfrenté al mismo problema. Bajar de categoría las versiones de traitlets y pygments solo, como lo sugirió @luarzou, no me resolvió el problema. También rebajé ipykernel y funciona ahora:

pip install ipykernel==6.0

Abrí un problema: https://github.com/ipython/ipykernel/issues/857

Editar: en realidad, este error puede ocurrir cuando su venv tiene versiones de ipykernel o sus dependencias diferentes al env que ejecuta jupyter. Sugiero en ese caso eliminar y volver a crear su venv, y verificar que no instale allí paquetes que romperán la comunicación/compatibilidad.

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