Текущий рекомендуемый способ (Flask> = 0.11) связан с утилитой командной строки flask
.
http://flask.pocoo.org/docs/0.11/server/
Пример:
$ export FLASK_APP=main.py
$ export FLASK_DEBUG=1
$ python -m flask run
или в одной команде:
$ FLASK_APP=main.py FLASK_DEBUG=1 python -m flask run
Я предпочитаю python -m flask run
, а не flask run
, потому что предыдущий также работает с virtualenv
.
Если вам нужен другой порт, чем по умолчанию (5000
), добавьте опцию --port
.
Пример:
$ python -m flask run --port 8080
Дополнительные опции доступны с помощью:
$ python -m flask run --help