Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.2K
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda