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

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

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 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