Flask-SQLAlchemy 引发:AttributeError:模块“psycopg2”没有属性“paramstyle”

ste*_*pin 2 python sqlalchemy psycopg2 flask flask-sqlalchemy

我正在 Python 3.10 上运行一个通用的(因为我不知道做任何超出基础知识的事情)Flask-SQLAlchemy 3.0.2 设置。

不知道发生了什么,但在某个时候,每次我尝试查询数据库时它都会开始抛出此错误: AttributeError: module 'psycopg2' has no attribute 'paramstyle'

我正在通过诗歌进行包管理,并且 SQLAlchemy 1.4.44 确实想使用 psycopg2 2.7,我猜它早于日期paramstyle

ste*_*pin 6

我卸载了 psycopg2 (并从诗歌锁定文件中删除了它的要求),并手动安装了 psycopg2-binary 2.9.5。现在可以了。