python3sqlalchemy mysql pyodbcdi

2024-05-23 23:38:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我上星期得了一场。我在Windows和Linux上使用SqlAlchemy和pyodbc。在Windows上一切正常,在Linux上,我会出错。在

现在我已经用pdb调试了SqlAlchemy和pandas源代码。我发现/sqlalchemy/dialects/mysql/pyodbc.pysupports_unicode_statements = False。如果我将其设置为True,那么在sqlalchemy日志中就不会得到字节sql查询(请参阅下面的链接中的详细信息)。所以我得到这个:

2015-12-09 14:06:03,237 | INFO |   5528 - SELECT 1;
2015-12-09 14:06:03,237 | INFO |   5528 - ()
2015-12-09 14:06:03,241 | INFO |   5528 - ROLLBACK

但我得到了另一个错误:

^{pr2}$

知道我为什么会得到这个吗?如果我使用mssql+pyodbc方言代替mysql+pyodbc,那么我会得到相同的错误:(

谢谢你的帮助!在


Tags: pyinfopandas源代码sqlalchemylinuxwindows错误