Pandas resuelto requiere la versión '1.4.0' o posterior de 'sqlalchemy' (versión '0.7.10' actualmente instalada).

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







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 :


inserte la descripción de la imagen aquí

    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

inserte la descripción de la imagen aquí


Ejecutando el código nuevamente después de que la actualización se realizó correctamente:


inserte la descripción de la imagen aquí



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

Supongo que te gusta

Origin blog.csdn.net/yuan2019035055/article/details/126346403
Recomendado
Clasificación