AttributeError: модуль «sqlalchemy.util» не имеет атрибута «deprecated_params» - PullRequest
1 голос
/ 28 мая 2019

Я получаю эту ошибку при попытке импортировать SQLAlchemy из flask_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 голосов
/ 26 июня 2019

У меня была такая же ошибка с моим 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"

Я думаю, что без pipenv, можно вручную использовать pipпереустановить sqlalchemy для этой конкретной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...