Kolb, installige see Pythonis kirjutatud minimalistlik mikroraam

Järgmises artiklis heidame pilgu kolvile. Idas mikraraam Vaba ja avatud lähtekoodiga on kirjutatud Pythonis. See võimaldab meil veebirakendusi luua kiiresti ja minimaalse arvu koodiridadega. See on loodud selleks, et aidata arendajatel luua turvalisi, skaleeritavaid ja hooldatavaid veebirakendusi. Kolb põhineb Werkzeugil ja kasutab mallimootorina Jinja2-d.

Erinevalt DjangoVaikimisi ei sisalda kolbi ORM, vormide valideerimine või mõni muu funktsioon, mida pakuvad kolmandate osapoolte raamatukogud. See mikraraam on ehitatud laiendusi silmas pidades. Need on Pythoni paketid, millega saame Flaski rakendusse funktsionaalsusi lisada.

Sõltuvalt sellest, mida iga kasutaja vajab, on Flaski installimiseks erinevad meetodid. Seda saab installida kogu süsteemi ulatuses või virtuaalsesse Pythoni keskkonda pipi abil. Järgmistes ridades näeme, kuidas saaksime installimine virtuaalsesse keskkonda.

Pythoni virtuaalsete keskkondade peamine eesmärk on luua isoleeritud keskkond erinevatele projektidele. Nii saate ühes arvutis olla mitu erinevat kolbi keskkonda. Seega saame projekti ka konkreetse mooduli versiooni installida, ilma et peaksime muretsema, kas see mõjutab teisi meie installe.

Installige Flask Ubuntu 18.04-le

Loodan, et järgmised read annavad piisavalt teavet installige Flask Pythoni virtuaalsesse keskkonda, kasutades Ubuntu 18.04.

Installige Python 3 ja venv

Ubuntu 18.04 on vaikimisi varustatud Python 3.6-ga. Installimist saate kontrollida, avades terminali (Ctrl + Alt + T) ja tippides:

python3 versioon Ubuntu 18.04

python3 -V

Alates Python 3.6-st on virtuaalse keskkonna loomise soovitatav viis mooduli venv kasutamine. Sest installige pakett python3-venv, mille pakub moodul venv, peate samas terminalis käivitama:

käsk python venv install

sudo apt install python3-venv

Pärast installimist oleme valmis looma virtuaalse keskkonna.

Virtuaalse keskkonna loomine

Alustuseks läheme kataloogi, kus oleme huvitatud oma Python 3 virtuaalsete keskkondade salvestamisest. See võib olla teie peamine kataloog või mõni muu kataloog, kus kasutajal on lugemis- ja kirjutamisõigused.

Selle näite jaoks kavatsen luua uue kataloogi rakenduse Flask jaoks. Siis ma pääsen sellele juurde:

mkdir mis_flask_app

cd mis_flask_app

Kui olete kataloogis sees, peate lihtsalt seda tegema uue virtuaalse keskkonna loomiseks käivitage järgmine käsk:

looge Python3-ga Ubuntu virtuaalne keskkond

python3 -m venv venv

Ülaltoodud käsk loob kataloogi nimega venv. See sisaldab Pythoni binaarse koopia, paketi Pip haldurit, Pythoni standarditeeki ja muid tugifaile. Virtuaalse keskkonna jaoks võib kasutada mis tahes nime.

Selle virtuaalse keskkonna kasutamise alustamiseks peame seda tegema aktiveerige see käivitades aktiveerimisskript:

source venv/bin/activate

Pärast aktiveerimist lisatakse muutuja $ PATH algusesse virtuaalse keskkonna prügikasti kataloog. Samuti see muudab teie shellikäsuviiba ja näitab virtuaalse keskkonna nime te praegu kasutate. Selles näites näeme umbes järgmist:

virtuaalne keskkond on Ubuntus lubatud

Kolbi paigaldamine

Nüüd, kui virtuaalne keskkond on aktiveeritud, saame seda teha kasutage kolvi installimiseks pythoni paketihaldurit:

pip-kolb

pip install Flask

Virtuaalses keskkonnas saame kasutada pip3 asemel pip3 ja pythonXNUMX asemel pythoni.

see võib kontrollige mikroraami installitud versiooni kasutades järgmist käsku:

paigaldatud kolbi versioon

python -m flask --version

Nagu näete eelmisel ekraanipildil, on selle artikli kirjutamise ajal Flaski uusim ametlik versioon 1.0.2

Minimaalse rakenduse loomine

Nüüd läheme luua tüüpiline rakendus "Tere, Maailm". Ekraanil kuvatakse ainult üks tekst. Selle loomiseks kasutame oma lemmiktekstiredaktorit:

vim ~/mis_flask_app/hola.py

Faili sisse kleepige järgmised read:

kolbiga pealekandmine

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

Esimesel real impordime klassi Flask. Järgmisena loome klassi Flask eksemplari. Seejärel kasutame funktsiooni tere_ registreerimiseks dekoraatorit route().ubunlog() tee / jaoks. Kui seda marsruuti küsitakse, kutsutakse tere_ubunlog() ja sõnum "Tere Ubunlog'tagastatakse kliendile.

Kui valmis me salvestame faili nagu hello.py.

Arendusserveri testimine

Kasutame kolbi rakenduse käivitamiseks, kuid enne seda vajame öelge Flaskile, kuidas rakendust laadida, määrates keskkonnamuutuja FLASK_APP:

export FLASK_APP=hola

flask run

Ülaltoodud käsk käivitab sisseehitatud arendusserveri. Väljund sarnaneb järgmisega:

kolviserver töötab

Kui avate oma brauseri ja tippite http://127.0.0.1:5000 ilmub meie rakenduse teade"Tere Ubunlog".

kolbi rakendus veebibrauseris

et peatage arendusserver, vajutage terminalis klahvikombinatsiooni Ctrl + C.

Virtuaalse keskkonna keelamine

Kui oleme töö lõpetanud, deaktiveerime virtuaalse keskkonna, et naasta oma kesta tavaline, tippimine:

deactivate

Kui olete Flaski uus kasutaja, külastage lehte ametlik dokumentatsioon kolbi poolt ja õppige, kuidas oma rakendusi edasi arendada.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.