Поиск…


замечания

Flask - это микроструктура веб-приложения Python, построенная поверх библиотеки WSGI Werkzeug . Колба может быть «микро», но она готова для использования в производстве по самым разным требованиям.

«Микро» в микроархитектуре означает, что «Флакс» направлен на то, чтобы держать ядро ​​простым, но расширяемым. Flask не будет принимать много решений для вас, например, какую базу данных использовать, и решения, которые она делает, легко изменить. Все зависит от вас, так что Flask может быть всем необходимым и ничего не делать.

Сообщество поддерживает богатую экосистему расширений, чтобы сделать ваше приложение более мощным и еще более простым в развитии. По мере роста вашего проекта вы можете принимать проектные решения, соответствующие вашим требованиям.

Версии

Версия Кодовое имя Дата выхода
0,12 Punsch 2016-12-21
0,11 Абсент 2016-05-29
0,10 Лимончелло 2013-06-13

Установка - стабильная

Используйте pip для установки Flask в virtualenv.

pip install flask

Пошаговые инструкции для создания virtualenv для вашего проекта:

mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask

Никогда не используйте sudo pip install если вы не понимаете, что именно вы делаете. Храните проект в локальном виртуальном каталоге, не устанавливайте его в систему Python, если вы не используете диспетчер системных пакетов.

Привет, мир

Создать hello.py :

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello():
    return 'Hello, World!'

Затем запустите его с помощью:

export FLASK_APP=hello.py
flask run
 * Running on http://localhost:5000/

Добавление кода ниже позволит запустить его непосредственно с помощью python hello.py .

if __name__ == '__main__':
    app.run()

Установка - последняя

Если вы хотите использовать последний код, вы можете установить его из репозитория. Хотя вы потенциально получаете новые функции и исправления, официально поддерживаются только пронумерованные версии.

pip install https://github.com/pallets/flask/tarball/master

Установка - разработка

Если вы хотите разработать и внести вклад в проект Flask, клонируйте репозиторий и установите код в режиме разработки.

git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .

Есть некоторые дополнительные зависимости и инструменты, о которых нужно знать.

сфинкс

Используется для создания документации.

pip install sphinx
cd docs
make html
firefox _build/html/index.html

py.test

Используется для запуска набора тестов.

pip install pytest
py.test tests

токсикодендрон

Используется для запуска набора тестов для нескольких версий Python.

pip install tox
tox

Обратите внимание, что ток использует только интерпретаторы, которые уже установлены, поэтому, если у вас нет Python 3.3, установленного на вашем пути, он не будет протестирован.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow