Колба, инсталирайте тази минималистична микрорамка, написана на Python

В следващата статия ще разгледаме Flask. изток микрорамки Безплатен и отворен код е написан на Python. Това ще ни позволи да създаваме уеб приложения бързо и с минимален брой редове код. Той е създаден, за да помогне на разработчиците да създадат сигурни, мащабируеми и поддържаеми уеб приложения. Flask се основава на Werkzeug и използва Jinja2 като механизъм за шаблони.

А разлика DjangoПо подразбиране Flask не включва ORM, валидиране на формуляри или всяка друга функционалност, предоставена от библиотеки на трети страни. Тази микрорамка е изградена с мисъл за разширения. Това са пакети на 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

Инсталиране на колба

Сега, когато виртуалната среда е активирана, можем използвайте мениджър на пакети на python, за да инсталирате колба:

pip инсталирам колба

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".

ап колба в уеб браузър

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

Деактивиране на виртуалната среда

След като приключим работата, ние ще деактивираме виртуалната среда, за да се върнем към нашата черупка нормално, пишете:

deactivate

Ако сте нов в Flask, посетете страницата на официална документация от Колба и научете как да развивате допълнително своите приложения.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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