Я новичок в разработке веб-сервисов. Я начал с колбы. Во многих руководствах я видел запуск файла приложения фляги (файла, содержащего экземпляр Flask) с помощью команды python, и сначала я тоже это делал, но теперь по какой-то причине этот файл нельзя запустить с помощью команды python [file_name].py
. Однако, если я запускаю с flask run
, то он работает.
Может кто-нибудь сказать мне, что могло пойти не так. Вот моя структура проекта -
TaskManager- app.py venv [виртуальная среда] pycache
Когда я запускаю колбу, я получаю следующее:
(venv) XYZ-MBP:TaskManager xyz$ flask run
* Serving Flask app "app"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
и мой файл app.py выглядит как -
from flask import Flask
app= Flask(__name__)
@app.route("/")
def api():
return "Hello world"
if __name__ == "main":
app.run(debug=True)
Когда я выполняю -
python app.py
, сервер не запускается. Он просто ничего не делает, без сообщений об ошибках, ничего и показывает как-
(venv) XYZ-MBP:TaskManager xyz$ python app.py
(venv) XYZ-MBP:TaskManager xyz$