Flask, установите этот минималистичный микрофреймворк, написанный на Python

В следующей статье мы рассмотрим Flask. Восток микрокаркас Бесплатный и открытый исходный код был написан на Python.. Это позволит нам создавать веб-приложения быстро и с минимальным количеством строк кода. Он был разработан, чтобы помочь разработчикам создавать безопасные, масштабируемые и поддерживаемые веб-приложения. Flask основан на Werkzeug и использует Jinja2 в качестве механизма шаблонов.

В отличие от DjangoПо умолчанию Flask не включает Репутация, проверка формы или любые другие функции, предоставляемые сторонними библиотеками. Этот микрофреймворк был создан с учетом расширений. Это пакеты Python, с помощью которых мы можем добавлять функции в приложение Flask.

В зависимости от того, что нужно каждому пользователю, существуют разные методы установки Flask. Его можно установить в масштабе всей системы или в виртуальной среде Python с помощью pip. В следующих строках мы увидим, как мы можем выполнить установка в виртуальной среде.

Основное назначение виртуальных сред Python: создать изолированную среду для разных проектов. Таким образом, у вас может быть несколько разных сред Flask на одном компьютере. Таким образом, мы также можем установить конкретную версию модуля в проект, не беспокоясь о том, повлияет ли это на другие установки, которые у нас есть.

Установите Flask в Ubuntu 18.04

Я надеюсь, что следующие строки содержат достаточно информации, чтобы установить Flask в виртуальной среде Python с помощью Ubuntu 18.04.

Установите Python 3 и venv

Ubuntu 18.04 по умолчанию поставляется с Python 3.6.. Вы можете проверить установку, открыв терминал (Ctrl + Alt + T) и набрав:

версия python3 в Ubuntu 18.04

python3 -V

Начиная с Python 3.6, рекомендуемым способом создания виртуальной среды является использование модуля venv. За установить пакет python3-venv, предоставляемый модулем venv, в том же терминале вы должны выполнить:

команда установки python venv

sudo apt install python3-venv

После установки мы готовы к созданию виртуальной среды.

Создание виртуальной среды

Мы начнем с перехода в каталог, в котором мы заинтересованы в хранении наших виртуальных сред Python 3. Это может быть ваш основной каталог или любой другой каталог, в котором пользователь имеет разрешения на чтение и запись.

В этом примере я собираюсь создать новый каталог для приложения Flask. Тогда я получу к нему доступ:

mkdir mis_flask_app

cd mis_flask_app

Оказавшись внутри каталога, вам просто нужно выполните следующую команду, чтобы создать новую виртуальную среду:

создать виртуальную среду в Ubuntu с Python3

python3 -m venv venv

Приведенная выше команда создает каталог с именем venv. Он содержит копию двоичного файла Python, диспетчера пакетов Pip, стандартной библиотеки Python и других файлов поддержки. Для виртуальной среды можно использовать любое имя.

Чтобы начать использовать эту виртуальную среду, нам нужно будет активируйте его, запустив скрипт активации:

source venv/bin/activate

После активации каталог bin виртуальной среды будет добавлен в начало переменной $ PATH. Также он изменит вашу командную строку оболочки и покажет имя виртуальной среды вы в настоящее время используете. В этом примере мы увидим что-то вроде следующего:

виртуальная среда включена в Ubuntu

Установка Flask

Теперь, когда виртуальная среда активирована, мы можем используйте диспетчер пакетов python для установки фляги:

pip install колба

pip install Flask

В виртуальной среде мы можем использовать команду pip вместо pip3 и python вместо python3.

Он может проверьте установленную версию микрофреймворка используя следующую команду:

установленная версия фляги

python -m flask --version

Как вы можете видеть на предыдущем снимке экрана, на момент написания этой статьи последней официальной версией Flask была 1.0.2.

Создание минимального приложения

Теперь мы собираемся создать типичное приложение "Привет, мир . Это будет отображать только один текст на экране. Для его создания воспользуемся любимым текстовым редактором:

vim ~/mis_flask_app/hola.py

Внутри файла вставьте следующие строки:

приложение с колбой

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

В первой строке мы импортируем класс Flask. Далее мы создаем экземпляр класса Flask. Затем мы используем декоратор Route() для регистрации функции hello_.ubunlog() для пути /. Когда этот маршрут запрашивается, вызывается hello_ubunlog() и сообщение 'Привет Ubunlog'возвращается клиенту.

Когда закончите мы сохраняем файл как hello.py.

Тестирование сервера разработки

Мы будем использовать команда flask для запуска приложения, но перед этим нам нужно сообщить Flask, как загрузить приложение, указав переменную среды FLASK_APP:

export FLASK_APP=hola

flask run

Вышеупомянутая команда запустит встроенный сервер разработки. Результат будет примерно таким:

сервер фляги работает

Если вы откроете браузер и наберете http://127.0.0.1:5000 появится сообщение нашего приложения"Привет Ubunlog».

приложение Flask в веб-браузере

к остановить сервер разработки, нажмите Ctrl + C в терминале.

Отключение виртуальной среды

Как только мы закончим работу, мы деактивируем виртуальную среду, чтобы вернуться в нашу оболочку нормально, набирая:

deactivate

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.