Flask-Migrate 版本与 Flask-SQLAlchemy==2.3.2 和 SQLAlchemy==1.2.15 兼容

问题描述 投票:0回答:1

使用 pip 安装 Flask-Migrate 时,它会更新 SQLAlchemy 和其他一些依赖项,然后应用程序甚至无法启动。

我已安装:

Flask-SQLAlchemy==2.3.2 SQLAlchemy==1.2.15

我尝试了最新版本的 Flask-Migrate,我尝试了从 2.4.0 到 3.0.0 的版本,但都不起作用。

什么版本可以处理这些依赖项?

这是我的全部要求.txt:

aiohttp==3.8.5
aiosignal==1.3.1
asn1crypto==0.24.0
astroid==2.1.0
async-timeout==4.0.3
asynctest==0.13.0
attrs==23.1.0
bcrypt==3.1.5
beautifulsoup4==4.12.2
blinker==1.4
certifi==2023.7.22
cffi==1.11.5
charset-normalizer==3.2.0
Click==7.0
colorama==0.4.1
cryptography==2.5
Flask==1.0.2
Flask-Bcrypt==0.7.1
Flask-Login==0.4.1
Flask-Mail==0.9.1
Flask-SQLAlchemy==2.3.2
Flask-User==1.0.1.5
Flask-WhooshAlchemy==0.56
Flask-WTF==0.14.2
flaskfilemanager==0.0.6
frozenlist==1.3.3
geoip2==4.7.0
idna==3.4
importlib-metadata==6.7.0
IPy==1.1
isort==4.3.4
itsdangerous==1.1.0
Jinja2==2.10
lazy-object-proxy==1.3.1
littlefish==0.0.75
lxml==4.9.3
MarkupSafe==1.1.0
maxminddb==2.4.0
mccabe==0.6.1
multidict==6.0.4
passlib==1.7.1
Pillow==5.3.0
pycparser==2.19
pylint==2.2.2
pylint-flask==0.5
pylint-plugin-utils==0.4
PyMarkovChain==1.8
PyMySQL==1.1.0
python-dateutil==2.8.2
pytz==2023.3
PyYAML==6.0.1
requests==2.31.0
six==1.12.0
soupsieve==2.4.1
SQLAlchemy==1.2.15
typing_extensions==4.7.1
urllib3==2.0.4
Werkzeug==0.14.1
Whoosh==2.7.4
wrapt==1.10.11
WTForms==2.2.1
yarl==1.9.2
zipp==3.15.0

提前谢谢您!

flask sqlalchemy flask-sqlalchemy flask-migrate
1个回答
0
投票

解决您的问题的最明智的方法是升级您的项目以使用最新版本的 SQLAlchemy 和 Flask-SQLAlchemy,然后添加 Flask-Migrate。如果您想保留旧的依赖项,那么您需要安装旧的 Flask-Migrate(大约在您的项目期间),然后卸载已升级的任何较新的依赖项并重新安装其旧版本。需要一些尝试和错误才能一切正常,所以我不推荐这种方法。

© www.soinside.com 2019 - 2024. All rights reserved.