首页 > 解决方案 > 从engine_from_config()创建引擎时如何使用SQLAlchemy / psycopg2避免“TypeError:参数2必须是连接,游标或无”

问题描述

在用最新的 aws-xray-python-sdk (v2.2.0) 修补 psycopg2 后,我的 alembic 脚本开始抛出异常:TypeError: argument 2 must be a connection, cursor or None.

Psycopg2 线程中的`TypeError: argument 2 must be a connection, cursor or None`似乎表明在使用 sqlalchemy.create_engine 创建引擎时设置适当的创建者可以解决此问题。

但是,我目前使用 engine_from_config() 来创建我的 sqlalchemy 引擎。

无论如何在使用engine_from_config()时指定创建者或解决这个问题?

谢谢

标签: pythonsqlalchemypsycopg2alembicaws-xray

解决方案


推荐阅读