属性错误:模块 'sqlalchemy.util' 没有属性 'deprecated_params'



尝试从flask_sqlalchemy导入SQLAlchemy时出现错误:

from flask_sqlalchemy import SQLAlchemy

完整的错误消息是:

  File "C:Users..libsite-packagessqlalchemypoolbase.py", line 63, in Pool
@util.deprecated_params(
AttributeError: module 'sqlalchemy.util' has no attribute 'deprecated_params'

我的库版本是 sqlalchemy = 1.1.13 和 flask_sqlalchemy = 2.4.0

关于如何解决这个问题的任何建议?

谢谢

我的 python env 也遇到了同样的错误,它通过 pipenv 管理。

我运行了pipenv update sqlalchemy奇怪的是,sqlalchemy 的版本从我以前的版本(即 1.3.5(回滚到 1.2.19。

pip freeze | grep chemy
Flask-SQLAlchemy==2.4.0
SQLAlchemy==1.2.19

这现在对我有用,没有错误: python -c "from flask_sqlalchemy import SQLAlchemy"

我想如果没有pipenv,可以手动使用pip为这个特定版本重新安装sqlalchemy。

最新更新