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

438
Vistas
Python 3.9.8 falla al usar Black e importar `typed_ast.ast3`

Desde que actualizamos a python@3.9.8 , recibimos un error al usar Black en nuestra canalización de CI.

 black....................................................................Failed - hook id: black - exit code: 1 Traceback (most recent call last): File "../.cache/pre-commit/repol9drvp84/py_env-python3/bin/black", line 5, in <module> from black import patched_main File "../.cache/pre-commit/repol9drvp84/py_env-python3/lib/python3.9/site-packages/black/__init__.py", line 52, in <module> from typed_ast import ast3, ast27 File "../.cache/pre-commit/repol9drvp84/py_env-python3/lib/python3.9/site-packages/typed_ast/ast3.py", line 40, in <module> from typed_ast import _ast3 ImportError: ../.cache/pre-commit/repol9drvp84/py_env-python3/lib/python3.9/site-packages/typed_ast/_ast3.cpython-39-x86_64-linux-gnu.so: undefined symbol: _PyUnicode_DecodeUnicodeEscape

El error se puede reproducir fácilmente con:

 % pip install typed_ast % python3 -c 'from typed_ast import ast3' Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: /usr/lib/python3/dist-packages/typed_ast/_ast3.cpython-39-x86_64-linux-gnu.so: undefined symbol: _PyUnicode_DecodeUnicodeEscape

Actualmente, la única solución es degradar a python@3.9.7 .

¿Hay alguna otra solución disponible?

Consulte también https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1829077.html

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

0

El error inicial fue una canalización de python Black fallida. Black falló porque estaba anclado a una versión anterior que ahora falla con python3.9.8 .

Actualizar Black a la última versión 21.10b0 me solucionó el error.

Ver también typed_ast problema #169 :

Para otros que pueden encontrar esto en una búsqueda, me encontré con este problema a través de negro porque tenía negro anclado a una versión anterior. La versión actual de black parece que ya no usa typed-ast y, por lo tanto, no encontrará este problema.

Actualizar:

usando la última versión typed-ast > = 1.5.0 parece funcionar también

por ejemplo pip install typed-ast --upgrade

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