当使用Flask-Script时,我在导入
我已经安装了Flask和Flask-Script。我该如何解决这个问题?
Manager
时遇到了一个错误。我已经安装了Flask和Flask-Script。我该如何解决这个问题?
manage.py
from flask_script import Manager
from main import app
manager = Manager(app)
@manager.command
def hello():
print ("hello")
if __name__ == "__main__":
manager.run()
main.py
from flask import Flask
app = Flask(__name__)
Error
(venv) raul@raul-PC:~/Proyectos Python/flask_script$ python3 manage.py hello
Traceback (most recent call last):
File "manage.py", line 1, in <module>
from flask_script import Manager
File "/home/raul/Proyectos Python/flask_script/venv/lib/python3.8/site-packages/flask_script/__init__.py", line 15, in <module>
from flask._compat import text_type
ModuleNotFoundError: No module named 'flask._compat'
flask db...
命令,你需要在你的主 Flask 应用文件(即app.py
)中添加并初始化Migrate
对象:from flask_migrate import Migrate
...migrate = Migrate(app, db)
这样就可以使用 Flask 2.0(其中有一些很酷的新功能)而不需要降级。 - autry.richardFlask-Migrate
可用且运行良好!只是Flask-Script
已不再使用,被更好的 Flask CLI 替代。 其他人可以查看下面的答案:https://dev59.com/QFEG5IYBdhLWcg3wWa9H#69593538 和将 Migrate Flask-Script 迁移到 Flask 2.0 CLI
文章。 - cristianPython 3.10.8 Flask 3.0.0 Werkzeug 3.0.1
这是整个代码库。 https://github.com/SWS-5007/TellMeWhenToGo_Python这是我的错误信息。File "C:\Users\HOME\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_script\__init__.py", line 15, in <module> from flask._compat import text_type ModuleNotFoundError: No module named 'flask._compat'
我的manage.py
文件的代码有什么问题? 如何修复这个错误? - undefined