我遇到了以下错误:
web_1 | /code/app/__init__.py:4: ExtDeprecationWarning: Importing flask.ext.script is deprecated, use flask_script instead.
web_1 | from flask.ext.script import Manager
web_1 | Traceback (most recent call last):
web_1 | File "run.py", line 2, in <module>
web_1 | from app import app
web_1 | File "/code/app/__init__.py", line 4, in <module>
web_1 | from flask.ext.script import Manager
web_1 | File "/usr/local/lib/python3.6/site-packages/flask/exthook.py", line 110, in load_module
web_1 | raise ImportError('No module named %s' % fullname)
web_1 | ImportError: No module named flask.ext.script
然后我进行了更改,但是它显示:
web_1 | Traceback (most recent call last):
web_1 | File "run.py", line 2, in <module>
web_1 | from app import app
web_1 | File "/code/app/__init__.py", line 4, in <module>
web_1 | from flask_script import Manager
web_1 | ModuleNotFoundError: No module named 'flask_script'
我有点困惑 Flask 如何升级。有什么建议吗?我应该将我的 Flask 固定到旧版本,或许依赖项还没有升级?
使用 sqlalchemy 和 migrate:
from flask import Flask
from flask_ext.script import Manager
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.migrate import Migrate, MigrateCommand