Resuelto (pandas + error de base de datos de lectura de sqlalchemy) Pandas requiere la versión '1.4.0' o posterior de 'sqlalchemy' (versión '0.7.10' actualmente instalada).
Directorio de artículos
código de error
Un pequeño amigo en el grupo de fans quería usar pandas y sqlalchemy para leer la información de la base de datos, pero ocurrió un error (en ese momento, sintió mucho frío en su corazón y vino a mí en busca de ayuda, y luego lo ayudó exitosamente a resolverlo. Por cierto, espero que pueda ayudar. Más amigos que no resolverán este error), el código de error es el siguiente:
import pandas as pd
import sqlalchemy
engine = sqlalchemy.create_engine('mssql+pymssql://账号:密码@服务器地址:端口号/库名')
df = pd.read_excel("./text.xls")
df.to_sql("表名", con=engine, if_exists="append", index=False, chunksize=2000)
Captura de pantalla del mensaje de error :
raise ImportError(
ImportError: Unable to find a usable engine; tried using: 'sqlalchemy'.
A suitable version of sqlalchemy is required for sql I/O support.
Trying to import the above resulted in these errors:
- Pandas requires version '1.4.0' or newer of 'sqlalchemy' (version '0.7.10' currently installed).
traducción de errores
Traducción del mensaje de error :
ImportError: no se pudo encontrar el motor disponible; intente 'sqlalchemy'.
La compatibilidad con SQL I/O requiere una versión adecuada de sqlalchemy.
Intentar importar los resultados anteriores genera el siguiente error:
- Pandas requiere '1.4.0' o superior de 'sqlalchemy' (la versión actualmente instalada es '0.7.10').
Motivo del error
Motivo del error : Pandas requiere '1.4.0' o una versión superior de 'sqlalchemy' (la versión instalada actualmente es '0.7.10'). Dado que pandas es la última versión y sqlalchemy es demasiado baja para igualar.¡El socio pequeño puede ejecutar la siguiente actualización y nombre de la versión de sqlalchemy! ! !
Solución
Ejecute el siguiente comando pip para actualizar la versión de sqlalchemy:
pip install --upgrade sqlalchemy
Ejecutando el código nuevamente después de que la actualización se realizó correctamente:
ayuda
Este artículo ha sido incluido en: Columna "Adiós al Bug"
Esta columna se utiliza para registrar varios errores difíciles encontrados en el estudio y el trabajo, así como varios problemas planteados por pequeños socios en el grupo de fanáticos. Formato del artículo: código de error + traducción del error + motivo del error + solución, incluida la instalación del programa, operación Si usted encuentre otros problemas en el proceso del programa, si encuentra otros problemas después de suscribirse a la columna + siguiendo al blogger, ¡puede chatear en privado para ayudar a resolverlos! ! !