繁体   English   中英

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

[英]AttributeError: module 'sqlalchemy.util' has no attribute 'deprecated_params'

尝试从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

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

谢谢

我的 python env 有同样的错误,它是通过pipenv管理的。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM