尝试从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
关于如何解决此问题的任何建议?
谢谢
答案 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。