Banka, nainštalujte si tento minimalistický mikroframe, napísaný v Pythone

V nasledujúcom článku sa pozrieme na Flask. Východ mikrorámik Free and open source bol napísaný v Pythone. Umožní nám to vytvárať webové aplikácie rýchlo a s minimálnym počtom riadkov kódu. Bol navrhnutý tak, aby pomáhal vývojárom vytvárať bezpečné, škálovateľné a udržiavateľné webové aplikácie. Flask je založený na Werkzeugu a ako šablónový engine používa Jinja2.

na rozdiel od DjangoFlask štandardne nezahŕňa ORM, validácia formulárov alebo akékoľvek iné funkcie poskytované knižnicami tretích strán. Tento mikrorámik bol zostavený s ohľadom na rozšírenia. Toto sú balíčky Pythonu, pomocou ktorých môžeme pridávať funkcie do aplikácie Flask.

Podľa toho, čo každý užívateľ potrebuje, existujú rôzne spôsoby inštalácie Flask. Môže byť inštalovaný v celom systéme alebo vo virtuálnom prostredí Pythonu pomocou pipu. V nasledujúcich riadkoch sa pozrieme na to, ako môžeme vykonávať inštalácia vo virtuálnom prostredí.

Hlavným účelom virtuálnych prostredí Pythonu je vytvoriť izolované prostredie pre rôzne projekty. Týmto spôsobom môžete mať na jednom počítači viac rôznych prostredí banky. Môžeme teda do projektu nainštalovať aj konkrétnu verziu modulu bez obáv z toho, či to ovplyvní ďalšie inštalácie, ktoré máme.

Nainštalujte Flask na Ubuntu 18.04

Dúfam, že nasledujúce riadky poskytnú dostatok informácií na to, aby to bolo možné nainštalujte Flask do virtuálneho prostredia Pythonu pomocou Ubuntu 18.04.

Nainštalujte si Python 3 a venv

Ubuntu 18.04 je štandardne dodávaný s Python 3.6. Inštaláciu môžete overiť otvorením terminálu (Ctrl + Alt + T) a zadaním:

verzia python3 na Ubuntu 18.04

python3 -V

Od verzie Python 3.6 sa odporúča ako vytvoriť virtuálne prostredie použitie modulu venv. Pre nainštalujte si balík python3-venv poskytovaný modulom venv, v rovnakom termináli musíte vykonať:

príkaz na inštaláciu

sudo apt install python3-venv

Po inštalácii sme pripravení vytvoriť virtuálne prostredie.

Vytváranie virtuálneho prostredia

Začneme tým, že prejdeme do adresára, kde máme záujem o ukladanie našich virtuálnych prostredí Pythonu 3. Môže to byť váš hlavný adresár alebo akýkoľvek iný adresár, kde má používateľ povolenie na čítanie a zápis.

V tomto príklade vytvorím nový adresár pre aplikáciu Flask. Potom k nej pristúpim:

mkdir mis_flask_app

cd mis_flask_app

Keď sa nachádzate v adresári, stačí spustením nasledujúceho príkazu vytvorte nové virtuálne prostredie:

vytvorte virtuálne prostredie v Ubuntu pomocou Python3

python3 -m venv venv

Vyššie uvedený príkaz vytvorí adresár s názvom venv. Obsahuje kópiu binárneho kódu Pythonu, správcu balíkov Pip, štandardnú knižnicu Pythonu a ďalšie podporné súbory. Pre virtuálne prostredie je možné použiť akýkoľvek názov.

Aby sme mohli začať používať toto virtuálne prostredie, budeme musieť aktivujte ho spustením aktivačného skriptu:

source venv/bin/activate

Po aktivácii sa adresár bin virtuálneho prostredia pridá na začiatok premennej $ PATH. Tiež zmení príkazový riadok vášho shellu a zobrazí názov virtuálneho prostredia ktoré práve používate. V tomto príklade uvidíme niečo podobné ako toto:

virtuálne prostredie povolené v Ubuntu

Inštalácia banky

Teraz, keď je virtuálne prostredie aktivované, môžeme použite python package manager na inštaláciu banky:

pip inštalovať banku

pip install Flask

Vo virtuálnom prostredí môžeme použiť príkaz pip namiesto pip3 a python namiesto python3.

To môže skontrolujte nainštalovanú verziu mikrorámca pomocou nasledujúceho príkazu:

nainštalovaná verzia banky

python -m flask --version

Ako môžete vidieť na predchádzajúcej snímke obrazovky, v čase písania tohto článku je najnovšou oficiálnou verziou banky 1.0.2

Vytváranie minimálnej aplikácie

Teraz sa chystáme vytvoriť typickú aplikáciu „Ahoj svet". Na každú obrazovku zobrazí iba jeden text. Na jeho vytvorenie použijeme náš obľúbený textový editor:

vim ~/mis_flask_app/hola.py

Do súboru vložte nasledujúce riadky:

aplikácia s bankou

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

V prvom riadku importujeme triedu Flask. Ďalej vytvoríme inštanciu triedy Flask. Potom použijeme dekorátor route() na registráciu funkcie hello_ubunlog() pre cestu /. Keď sa požaduje táto trasa, zavolá sa hello_ubunlog() a správa „Ahoj Ubunlog„sa vráti klientovi.

Po dokončení uložíme súbor ako ahoj.py.

Testuje sa vývojový server

Použijeme príkazom na spustenie aplikácie, ale predtým potrebujeme povedzte Flaskovi, ako má načítať aplikáciu, zadaním premennej prostredia FLASK_APP:

export FLASK_APP=hola

flask run

Vyššie uvedený príkaz spustí zabudovaný vývojový server. Výstup bude podobný tomuto:

spustený bankový server

Ak otvoríte prehliadač a napíšete http://127.0.0.1:5000 objaví sa správa našej aplikácie, "Ahoj Ubunlog".

banková aplikácia vo webovom prehliadači

na zastaviť vývojový server, stlačte Ctrl + C v termináli.

Zakázanie virtuálneho prostredia

Akonáhle dokončíme prácu, deaktivujeme virtuálne prostredie, aby sme sa vrátili do nášho shellu normálne, písanie:

deactivate

Ak ste v banke nováčikom, navštívte stránku úradná dokumentácia pri banke a naučte sa, ako ďalej vyvíjať svoje aplikácie.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.