首先,我正在关注Python Flask教程:https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-one。Flask-Migrate命令'flask db init'找不到应用文件
一切顺利工作到了“迁移”部分,在那里执行:
$ flask db init
...失败,出现以下错误:
Usage: flask db init [OPTIONS]
Error: The file/path provided (run) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py
我知道$ FLASK_APP环境变量设置因为这个命令执行得很好:
$ flask run
任何人都可以建议为什么这个执行在运行应用程序时很好,但在尝试创建迁移存储库时没有问题?
我可以在其他地方找到最接近的主题是:Flask can't find app file,但是在python -m
之前的预处理在这里对我无效。
您是否正在运行'flask db init'命令,并将当前目录设置为具有'run.py'的目录? – Miguel
是的。我在包含run.py的目录中运行所有这些命令。 – mcorrigal