AttributeError:模块“ sqlalchemy.util”没有属性“ deprecated_pa​​rams”

时间:2019-05-28 11:23:31

标签: python sqlalchemy

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

from flask_sqlalchemy import SQLAlchemy

完整的错误消息是:

  File "C:\Users\..\lib\site-packages\sqlalchemy\pool\base.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

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

谢谢

1 个答案:

答案 0 :(得分:0)

我的python env发生了相同的错误,该错误是通过pipenv管理的。

我运行了pipenv update sqlalchemy,这很奇怪,将sqlalchemy的版本从我的had before, which was 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。