Tikvica, instaliraj ovaj minimalistički mikrookvir napisan na Pythonu

U sljedećem članku ćemo pogledati Flask. Istok mikrookvir Besplatni i otvoreni kod napisan je na Pythonu. Omogućit će nam stvaranje web aplikacija brzo i s minimalnim brojem linija koda. Dizajniran je da pomogne programerima u stvaranju sigurnih, skalabilnih i održivih web aplikacija. Flask je zasnovan na Werkzeugu i koristi Jinja2 kao mehanizam predloška.

Za razliku od DjangoPo defaultu, Flask ne uključuje ORM, provjeru valjanosti obrazaca ili bilo koju drugu funkciju koju pružaju biblioteke trećih strana. Ovaj mikrookvir je izgrađen s obzirom na proširenja. To su Python paketi, pomoću kojih možemo dodati funkcionalnosti aplikaciji Flask.

Ovisno o tome što svaki korisnik treba, postoje različiti načini za instalaciju Flaska. Može se instalirati širom sistema ili u virtualnom Python okruženju pomoću pipa. U sljedećim redovima ćemo vidjeti kako možemo izvršiti instalacija u virtualnom okruženju.

Glavna svrha Python virtualnih okruženja je stvoriti izolirano okruženje za različite projekte. Na taj način možete imati više različitih Flask okruženja na jednom računaru. Dakle, također možemo instalirati određenu verziju modula u projekt, ne brinući se hoće li to utjecati na ostale instalacije koje imamo.

Instalirajte Flask na Ubuntu 18.04

Nadam se da će sljedeći redovi pružiti dovoljno informacija da bismo mogli instalirajte Flask u Python virtualno okruženje koristeći Ubuntu 18.04.

Instalirajte Python 3 i venv

Ubuntu 18.04 po defaultu dolazi s Pythonom 3.6. Instalaciju možete provjeriti otvaranjem terminala (Ctrl + Alt + T) i upisivanjem:

python3 verzija na Ubuntu 18.04

python3 -V

Od Pythona 3.6, preporučeni način stvaranja virtualnog okruženja je korištenje venv modula. Za instalirajte python3-venv paket koji pruža venv modul, na istom terminalu morate izvršiti:

python venv naredba za instalaciju

sudo apt install python3-venv

Nakon instalacije spremni smo za stvaranje virtualnog okruženja.

Stvaranje virtualnog okruženja

Započet ćemo odlaskom u direktorij u kojem smo zainteresirani za pohranu našeg virtualnog okruženja Python 3. To može biti vaš glavni direktorij ili bilo koji drugi direktorij u kojem korisnik ima dozvole za čitanje i pisanje.

Za ovaj primjer stvorit ću novi direktorij za aplikaciju Flask. Tada ću mu pristupiti:

mkdir mis_flask_app

cd mis_flask_app

Jednom kad uđete u direktorij, jednostavno morate pokrenite sljedeću naredbu za stvaranje novog virtualnog okruženja:

stvoriti virtualno okruženje u Ubuntuu s Python3

python3 -m venv venv

Gornja naredba kreira direktorij zvan venv. Sadrži kopiju binarnog softvera Python, upravitelja paketa Pip, standardnu ​​biblioteku Python i druge datoteke podrške. Bilo koje ime može se koristiti za virtualno okruženje.

Da bismo počeli koristiti ovo virtualno okruženje, morat ćemo aktivirajte ga pokretanjem skripte za aktivaciju:

source venv/bin/activate

Jednom aktiviran, direktorij bin virtualnog okruženja bit će dodan na početak varijable $ PATH. Kao dobro promijenit će vašu naredbenu liniju ljuske i prikazati ime virtualnog okruženja koju trenutno koristite. U ovom primjeru vidjet ćemo nešto poput sljedećeg:

virtualno okruženje omogućeno u Ubuntuu

Instaliranje tikvice

Sad kad je virtualno okruženje aktivirano, možemo koristite python manager paketa za instalaciju tikvice:

pip instalacijska tikvica

pip install Flask

Unutar virtualnog okruženja, možemo koristiti naredbu pip umjesto pip3 i python umjesto python3.

Možete provjerite instaliranu verziju mikrookvira koristeći sljedeću naredbu:

instalirana verzija tikvice

python -m flask --version

Kao što možete vidjeti na prethodnom snimku zaslona, ​​u vrijeme pisanja ovog članka, najnovija službena verzija Flaska je 1.0.2

Stvaranje minimalne aplikacije

Sad idemo stvoriti tipičnu aplikaciju "Zdravo svijete". Ovo će prikazati samo jedan tekst po ekranu. Za njegovu izradu koristit ćemo naš omiljeni uređivač teksta:

vim ~/mis_flask_app/hola.py

Unutar datoteke zalijepite sljedeće redove:

aplikacija sa tikvicom

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

En la primera línea estamos importando la clase Flask. A continuación, creamos una instancia de la clase Flask. Después usamos el decorador route () para registrar la función hola_ubunlog() para la ruta /. Cuando se solicita esta ruta, se llama a hola_ubunlog() y el mensaje ‘hola Ubunlog'se vraća klijentu.

Kada završite spremimo datoteku poput hello.py.

Testiranje razvojnog servera

Mi ćemo koristiti naredba flask za pokretanje aplikacije, ali prije toga trebamo recite Flasku kako učitati aplikaciju tako što ćete specificirati varijablu okruženja FLASK_APP:

export FLASK_APP=hola

flask run

Gornja naredba pokrenut će ugrađeni razvojni server. Izlaz će biti sličan sljedećem:

pokrenut je poslužitelj tikvice

Ako otvorite pregledač i upišete http://127.0.0.1:5000 pojavit će se poruka naše aplikacije, "hola Ubunlog".

aplikacija tikvice u web pregledniku

para zaustaviti razvojni server, pritisnite Ctrl + C na terminalu.

Onemogućavanje virtualnog okruženja

Kada završimo posao, deaktivirat ćemo virtualno okruženje za povratak u našu ljusku normalno, tipkanje:

deactivate

Ako ste novi u Flasku, posjetite stranicu službena dokumentacija by Flask i naučite kako dalje razvijati svoje aplikacije.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.