Flask, instalați acest microframe minimalist scris în Python

În articolul următor vom analiza Flask. Est microframe Sursa gratuită și deschisă a fost scrisă în Python. Ne va permite să creăm aplicații web rapid și cu un număr minim de linii de cod. A fost conceput pentru a ajuta dezvoltatorii să creeze aplicații web sigure, scalabile și care pot fi întreținute. Flask se bazează pe Werkzeug și folosește Jinja2 ca motor de șablon.

spre deosebire de DjangoÎn mod implicit, Flask nu include ORM, validarea formularului sau orice altă funcționalitate furnizată de bibliotecile terților. Acest microframe a fost construit având în vedere extensiile. Acestea sunt pachete Python, cu care putem adăuga funcționalități unei aplicații Flask.

În funcție de ceea ce are nevoie fiecare utilizator, există diferite metode pentru a instala Flask. Poate fi instalat la nivel de sistem sau într-un mediu Python virtual folosind pip. În rândurile următoare vom vedea cum putem efectua instalare într-un mediu virtual.

Scopul principal al mediilor virtuale Python este creați un mediu izolat pentru diferite proiecte. În acest fel, puteți avea mai multe medii Flask diferite pe un singur computer. Așadar, putem instala și o versiune specifică a unui modul într-un proiect, fără să ne facem griji dacă acesta va afecta celelalte instalații pe care le avem.

Instalați Flask pe Ubuntu 18.04

Sper că următoarele rânduri oferă suficiente informații pentru a putea instalați Flask într-un mediu virtual Python folosind Ubuntu 18.04.

Instalați Python 3 și venv

Ubuntu 18.04 vine în mod implicit cu Python 3.6. Puteți verifica instalarea deschizând un terminal (Ctrl + Alt + T) și tastând:

versiunea python3 pe Ubuntu 18.04

python3 -V

Începând cu Python 3.6, modalitatea recomandată de a crea un mediu virtual este utilizarea modulului venv. Pentru instalați pachetul python3-venv furnizat de modulul venv, în același terminal trebuie să executați:

comanda python venv install

sudo apt install python3-venv

După instalare, suntem gata să creăm mediul virtual.

Crearea unui mediu virtual

Vom începe prin a merge la directorul în care suntem interesați să stocăm mediile noastre virtuale Python 3. Acesta poate fi directorul principal sau orice alt director în care utilizatorul are permisiuni de citire și scriere.

Pentru acest exemplu, voi crea un nou director pentru aplicația Flask. Apoi o voi accesa:

mkdir mis_flask_app

cd mis_flask_app

Odată ajuns în director, trebuie doar să rulați următoarea comandă pentru a crea noul mediu virtual:

creați un mediu virtual în Ubuntu cu Python3

python3 -m venv venv

Comanda de mai sus creează un director numit venv. Acesta conține o copie a programului binar Python, managerul de pachete Pip, biblioteca standard Python și alte fișiere de asistență. Orice nume poate fi folosit pentru mediul virtual.

Pentru a începe să folosim acest mediu virtual, va trebui activați-l executând scriptul de activare:

source venv/bin/activate

Odată activat, directorul bin al mediului virtual va fi adăugat la începutul variabilei $ PATH. De asemenea se va schimba promptul de comandă shell și va afișa numele mediului virtual pe care îl utilizați în prezent. În acest exemplu, vom vedea ceva de genul următor:

mediu virtual activat în Ubuntu

Instalarea balonului

Acum că mediul virtual este activat, putem folosiți managerul de pachete python pentru a instala balonul:

pip instala balon

pip install Flask

În mediul virtual, putem folosi comanda pip în loc de pip3 și python în loc de python3.

Se poate verificați versiunea instalată a microframei folosind următoarea comandă:

versiunea instalată a balonului

python -m flask --version

După cum puteți vedea în captura de ecran anterioară, la momentul scrierii acestui articol, ultima versiune oficială a Flask-ului este 1.0.2

Crearea unei aplicații minime

Acum mergem la creați aplicația tipică a „Salut LumeMatei 22:21. Aceasta va afișa doar un text pe ecran. Pentru a-l crea, vom folosi editorul nostru de text preferat:

vim ~/mis_flask_app/hola.py

În interiorul fișierului lipiți următoarele rânduri:

aplicare cu balon

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

În prima linie importăm clasa Flask. Apoi, creăm o instanță a clasei Flask. Apoi folosim decoratorul route() pentru a înregistra funcția hello_ubunlog() pentru calea /. Când se solicită această rută, se apelează hello_ubunlog() și mesajul „Alo Ubunlog'este returnat clientului.

Când a terminat salvăm fișierul ca hello.py.

Testarea serverului de dezvoltare

Noi vom folosi comanda balon pentru a rula aplicația, dar înainte de asta avem nevoie spuneți Flask cum să încărcați aplicația specificând variabila de mediu FLASK_APP:

export FLASK_APP=hola

flask run

Comanda de mai sus va porni serverul de dezvoltare încorporat. Ieșirea va fi similară cu următoarea:

server flask rulează

Dacă deschideți browserul și tastați http://127.0.0.1:5000 va apărea mesajul aplicației noastre, "Alo Ubunlog".

aplicație balon în browserul web

la opriți serverul de dezvoltare, apăsați Ctrl + C în terminal.

Dezactivarea mediului virtual

Odată ce terminăm treaba, vom dezactiva mediul virtual pentru a ne întoarce la shell-ul nostru normal, tastând:

deactivate

Dacă sunteți nou în Flask, vizitați pagina de documentație oficială de Flask și aflați cum să vă dezvoltați aplicațiile în continuare.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.