Колбо, встановіть цю мінімалістичну мікрокадру, написану на 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

Після активації каталог віртуального середовища буде доданий на початок змінної $ PATH. Так само це змінить ваш командний рядок оболонки і покаже ім'я віртуального середовища ви зараз використовуєте. У цьому прикладі ми побачимо щось на зразок наступного:

увімкнене віртуальне середовище в Ubuntu

Встановлення колби

Тепер, коли віртуальне середовище активоване, ми можемо використовуйте менеджер пакунків python для встановлення колби:

піп встановити колбу

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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.