Flask, instaloni këtë mikroframework minimalist të shkruar në Python

Në artikullin vijues do të hedhim një vështrim në Flask. Lindja mikroframework Burim falas dhe i hapur është shkruar në Python. Kjo do të na lejojë të krijojmë aplikacione në internet shpejt dhe me një numër minimal të linjave të kodit. Shtë krijuar për të ndihmuar zhvilluesit të krijojnë aplikacione të sigurta, të shkallëzueshme dhe të mirëmbajtura në internet. Flask është i bazuar në Werkzeug dhe përdor Jinja2 si motorin model.

Një diferenca de DjangoSi parazgjedhje, Flask nuk përfshin ORM, vërtetimi i formës, ose ndonjë funksionalitet tjetër i siguruar nga bibliotekat e palëve të treta. Kjo mikroframework është ndërtuar duke pasur parasysh zgjerimet. Këto janë paketa Python, me të cilat mund të shtojmë funksionalitete në një aplikacion Flask.

Në varësi të asaj që çdo përdorues ka nevojë, ekzistojnë metoda të ndryshme për të instaluar Flask. Mund të instalohet në të gjithë sistemin ose në një mjedis virtual Python duke përdorur pip. Në linjat vijuese do të shohim se si mund ta kryejmë instalimi në një mjedis virtual.

Qëllimi kryesor i mjediseve virtuale Python është krijoni një mjedis të izoluar për projekte të ndryshme. Në këtë mënyrë, ju mund të keni shumë ambiente të ndryshme Flask në një kompjuter të vetëm. Kështu që ne gjithashtu mund të instalojmë një version specifik të një moduli në një projekt pa u shqetësuar nëse do të ndikojë në instalimet e tjera që kemi.

Instaloni Flask në Ubuntu 18.04

Shpresoj që linjat e mëposhtme të sigurojnë informacion të mjaftueshëm për të qenë në gjendje instaloni Flask në një mjedis virtual Python duke përdorur Ubuntu 18.04.

Instaloni Python 3 dhe venv

Ubuntu 18.04 vjen me Python 3.6 si parazgjedhje. Mund ta verifikoni instalimin duke hapur një terminal (Ctrl + Alt + T) dhe duke shtypur:

version python3 në Ubuntu 18.04

python3 -V

Që nga Python 3.6, mënyra e rekomanduar për të krijuar një mjedis virtual është përdorimi i modulit venv. Për instaloni paketën python3-venv të siguruar nga moduli venv, në të njëjtin terminal duhet të ekzekutoni:

komanda e instalimit të python venv

sudo apt install python3-venv

Pas instalimit, ne jemi gati të krijojmë mjedisin virtual.

Krijimi i një mjedisi virtual

Ne do të fillojmë duke shkuar te drejtoria ku jemi të interesuar të ruajmë mjediset tona virtuale Python 3. Mund të jetë direktoria juaj kryesore ose ndonjë direktori tjetër ku përdoruesi ka lexuar dhe shkruar lejet.

Për këtë shembull do të krijoj një direktori të re për aplikacionin Flask. Atëherë unë do të hyj në të:

mkdir mis_flask_app

cd mis_flask_app

Pasi të keni hyrë brenda në direktori, ju thjesht duhet të bëni ekzekutoni komandën e mëposhtme për të krijuar mjedisin e ri virtual:

krijoni një mjedis virtual në Ubuntu me Python3

python3 -m venv venv

Komanda e mësipërme krijon një direktori të quajtur venv. Ai përmban një kopje të binarit Python, menaxherit të paketës Pip, bibliotekës standarde Python dhe skedarëve të tjerë mbështetës. Çdo emër mund të përdoret për mjedisin virtual.

Për të filluar përdorimin e këtij mjedisi virtual, do të na duhet aktivizojeni atë duke ekzekutuar skenarin e aktivizimit:

source venv/bin/activate

Pasi të aktivizohet, direktoria bin e mjedisit virtual do të shtohet në fillim të ndryshores $ PATH. Gjithashtu do të ndryshojë komandën tuaj të shpejtë dhe do të tregojë emrin e mjedisit virtual ju jeni duke përdorur Në këtë shembull, ne do të shohim diçka si më poshtë:

aktivizohet mjedisi virtual në Ubuntu

Instalimi i Flask

Tani që mjedisi virtual është aktivizuar, ne mundemi përdorni menaxherin e paketës python për të instaluar balonë:

pip instaloj balonë

pip install Flask

Brenda mjedisit virtual, mund të përdorim komandën pip në vend të pip3 dhe python në vend të python3.

Ajo mund kontrolloni versionin e instaluar të mikroframework duke përdorur komandën e mëposhtme:

version i instaluar balonë

python -m flask --version

Siç mund ta shihni në pamjen e mëparshme të ekranit, në kohën e shkrimit të këtij artikulli, versioni më i fundit zyrtar i Flask është 1.0.2

Krijimi i një aplikacioni minimal

Tani ne do të krijoni aplikimin tipik të "Përshendetje Botë". Kjo do të shfaqë vetëm një tekst për ekran. Për ta krijuar atë do të përdorim redaktuesin tonë të preferuar të tekstit:

vim ~/mis_flask_app/hola.py

Brenda skedarit ngjitni linjat e mëposhtme:

aplikim me balonë

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

Në rreshtin e parë po importojmë klasën Flask. Më pas, ne krijojmë një shembull të klasës Flask. Pastaj ne përdorim dekoratorin route() për të regjistruar funksionin hello_ubunlog() për rrugën /. Kur kërkohet kjo rrugë, thirret hello_ubunlog() dhe mesazhi 'Përshëndetje Ubunlog'i kthehet klientit.

Kur mbaroi ne e ruajmë skedarin si hello.py.

Testimi i serverit të zhvillimit

Ne do të përdorim komanda flask për të ekzekutuar aplikacionin, por para kësaj na duhet tregoni Flask se si ta ngarkoni aplikacionin duke specifikuar ndryshoren e mjedisit FLASK_APP:

export FLASK_APP=hola

flask run

Komanda e mësipërme do të fillojë serveri i zhvillimit të ngulitur. Prodhimi do të jetë i ngjashëm me sa vijon:

serveri flask po ekzekutohet

Nëse hapni shfletuesin tuaj dhe shkruani http://127.0.0.1:5000 do të shfaqet mesazhi i aplikacionit tonë"Përshëndetje Ubunlog".

aplikacion flask në shfletuesin e internetit

ndalo serverin e zhvillimit, shtypni Ctrl + C në terminal.

Paaftësia e mjedisit virtual

Sapo ta mbarojmë punën, ne do të çaktivizojmë mjedisin virtual për t'u kthyer në shell tonë normal, duke shtypur:

deactivate

Nëse jeni i ri në Flask, vizitoni faqen e dokumentacioni zyrtar nga Flask dhe mësoni se si t'i zhvilloni më tej aplikacionet tuaja.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.