Mientras intentamos ejecutar con la versión python 3.6.8, obtenemos el error del módulo debajo
from wtforms.compat import string_types, text_type ModuleNotFoundError: No module named 'wtforms.compat'cuando intenté instalar o actualizar wtforms todavía muestra el mismo error
¿Puede alguien por favor sugerir
Noté este error hoy mientras ejecutaba nuestras compilaciones Airflow 1.10.12:
from wtforms.compat import text_type ModuleNotFoundError: No module named 'wtforms.compat' Aparentemente, el problema tiene que ver con la última versión de wtforms lanzada ayer (3.0.0). Conseguimos sortearlo fijándolo a la versión anterior: wtforms==2.3.3 .
Edición solo para agregar más información: compat.py se eliminó por completo una vez que se eliminó el soporte para Python <3.6 (ver PR ). Si está ejecutando Python >= 3.6, también puede trabajar con los últimos wtforms simplemente usando str en lugar de text_type y string_types , ya que esos eran solo alias:
if sys.version_info[0] >= 3: text_type = str string_types = (str,) izip = zipY las importaciones ya no deberían ser necesarias.
Si ejecuta Python <3.6, es posible que deba seguir con wtforms<=2.3.3 .