SQLAlchemy报错‘Engine’ object has no attribute ‘cursor’的问题咨询
SQLAlchemy报错‘Engine’ object has no attribute ‘cursor’的问题咨询
我过去几个月一直在维护这段代码,之前用SQLAlchemy连接MS SQL数据库从来没出过任何问题。但昨天我安装了dataset、tokenizer、sklearn和joblib这几个库之后,数据库连接突然就失效了。
之前一直正常运行的连接代码如下:
connection_string = ( 'mssql+pyodbc:///?odbc_connect=' f'DRIVER={{ODBC Driver 18 for SQL Server}};' f'SERVER={server};' f'DATABASE={database};' 'Trusted_Connection=yes;' 'TrustServerCertificate=yes;' ) engine = create_engine(connection_string) df = pd.read_sql('table', engine)
现在运行这段代码会抛出错误:'Engine' object has no attribute 'cursor'
我已经尝试过更换SQLAlchemy和pyodbc的版本,但问题依然存在;也试过用read_sql_table、read_sql_query替代read_sql方法,结果还是一样报错。
非常感谢大家能帮忙解答!
更新:我把所有Python库都卸载后重新安装,问题暂时解决了,但还是希望能搞清楚这个问题的根源,以及有没有更针对性的解决方案。
备注:内容来源于stack exchange,提问作者melca
相关产品推荐
相关产品推荐

