Kolba, įdiekite šį minimalistinį mikrofoną, parašytą „Python“

Kitame straipsnyje mes pažvelgsime į kolbą. Rytai mikrorėmas Nemokamas ir atviras šaltinis buvo parašytas „Python“. Tai leis mums greitai ir greitai sukurti žiniatinklio programas su minimaliu kodo eilučių skaičiumi. Jis sukurtas padėti kūrėjams kurti saugias, keičiamo dydžio ir prižiūrimas žiniatinklio programas. Kolba yra pagrįsta „Werkzeug“ ir naudoja šabloną „Jinja2“.

Skirtingai nuo DjangoPagal numatytuosius nustatymus kolba neįtraukiama ORM, formos patvirtinimą ar bet kurią kitą funkciją, kurią teikia trečiųjų šalių bibliotekos. Šis mikrorėmas buvo sukurtas atsižvelgiant į plėtinius. Tai yra „Python“ paketai, kuriais galime pridėti funkcijų prie „Flask“ programos.

Priklausomai nuo to, ko reikia kiekvienam vartotojui, yra skirtingi kolbos diegimo būdai. Jį galima įdiegti sistemoje arba virtualioje „Python“ aplinkoje naudojant „pip“. Šiose eilutėse mes pamatysime, kaip mes galime atlikti diegimas virtualioje aplinkoje.

Pagrindinis „Python“ virtualių aplinkų tikslas yra sukurti izoliuotą aplinką įvairiems projektams. Tokiu būdu viename kompiuteryje galite turėti keletą skirtingų kolbos aplinkų. Taigi mes taip pat galime įdiegti konkrečią modulio versiją į projektą, nesijaudindami, ar tai paveiks kitus mūsų turimus įrenginius.

Įdiekite kolbą „Ubuntu 18.04“

Tikiuosi, kad šiose eilutėse bus pateikta pakankamai informacijos įdiekite „Flask“ į „Python“ virtualią aplinką naudodami „Ubuntu 18.04“.

Įdiekite „Python 3“ ir „venv“

Pagal numatytuosius nustatymus „Ubuntu 18.04“ yra „Python 3.6“. Diegimą galite patikrinti atidarydami terminalą („Ctrl“ + „Alt“ + T) ir įvesdami:

python3 versija Ubuntu 18.04

python3 -V

Nuo „Python 3.6“ rekomenduojamas būdas sukurti virtualią aplinką yra „venv“ modulio naudojimas. Dėl įdiekite „python3-venv“ paketą, kurį teikia „venv“ modulis, tame pačiame terminale turite atlikti:

python venv install komanda

sudo apt install python3-venv

Po įdiegimo esame pasirengę sukurti virtualią aplinką.

Virtualios aplinkos kūrimas

Pradėsime nuo to, kad eisime į katalogą, kuriame mus domina virtualių „Python 3“ aplinkų saugojimas. Tai gali būti jūsų pagrindinis katalogas ar bet kuris kitas katalogas, kuriame vartotojas turi skaitymo ir rašymo teises.

Šiame pavyzdyje ketinu sukurti naują katalogą „Flask“. Tada aš prieisiu prie jo:

mkdir mis_flask_app

cd mis_flask_app

Patekę į katalogą, jūs tiesiog turite paleiskite šią komandą, kad sukurtumėte naują virtualią aplinką:

sukurkite virtualią aplinką „Ubuntu“ su „Python3“

python3 -m venv venv

Pirmiau nurodyta komanda sukuria katalogą, vadinamą „venv“. Jame yra „Python“ dvejetainio failo, „Pip“ paketų tvarkyklės, „Python“ standartinės bibliotekos ir kitų palaikymo failų kopija. Virtualioje aplinkoje gali būti naudojamas bet koks pavadinimas.

Norėdami pradėti naudotis šia virtualia aplinka, turėsime tai padaryti ją suaktyvinkite paleidę aktyvinimo scenarijų:

source venv/bin/activate

Suaktyvinus virtualiosios aplinkos šiukšliadėžės katalogą, jis bus įtrauktas į $ PATH kintamojo pradžią. Taip pat tai pakeis jūsų „shell“ komandų eilutę ir parodys virtualios aplinkos pavadinimą šiuo metu naudojate. Šiame pavyzdyje mes pamatysime kažką panašaus į šį:

virtuali aplinka įgalinta Ubuntu

Kolbos montavimas

Dabar, kai virtuali aplinka suaktyvinta, galime kolbai įdiegti naudokite python paketų tvarkytuvę:

pipo kolba

pip install Flask

Virtualioje aplinkoje galime naudoti komandą pip vietoj pip3 ir python vietoj python3.

jis gali patikrinkite įdiegtą mikrorėmelio versiją naudojant šią komandą:

sumontuotos kolbos versija

python -m flask --version

Kaip matote ankstesnėje ekrano kopijoje, rašant šį straipsnį naujausia oficiali kolbos versija yra 1.0.2

Minimalios programos sukūrimas

Dabar mes einame sukurti tipišką „Labas pasauli". Viename ekrane bus rodomas tik vienas tekstas. Norėdami jį sukurti, naudosime mėgstamą teksto rengyklę:

vim ~/mis_flask_app/hola.py

Failo viduje įklijuokite šias eilutes:

naudojimas su kolba

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

Pirmoje eilutėje mes importuojame „Flask“ klasę. Tada sukuriame Flask klasės egzempliorių. Tada mes naudojame maršruto () dekoratorių, norėdami užregistruoti funkciją hello_ubunlog() keliui /. Kai prašoma šio maršruto, iškviečiamas hello_ubunlog() ir pranešimas „Sveiki Ubunlog'grąžinamas klientui.

Kai baigsite išsaugome failą kaip hello.py.

Kūrimo serverio testavimas

Mes naudosimės kolbos komanda paleisti programą, bet prieš tai mums reikia pasakykite „Flask“, kaip įkelti programą nurodant aplinkos kintamąjį FLASK_APP:

export FLASK_APP=hola

flask run

Pirmiau nurodyta komanda paleis įterptąjį kūrimo serverį. Išvestis bus panaši į šią:

kolbos serveris veikia

Jei atidarote savo naršyklę ir įveskite http://127.0.0.1:5000 pasirodys mūsų paraiškos pranešimas"Sveiki Ubunlog".

kolbos programa žiniatinklio naršyklėje

į sustabdyti kūrimo serverį, terminale paspauskite „Ctrl“ + C.

Išjungti virtualią aplinką

Kai baigsime darbą, išjungsime virtualią aplinką, kad grįžtume į savo apvalkalą įprasta, rašoma:

deactivate

Jei esate naujas kolbas, apsilankykite oficialūs dokumentai by Flask ir sužinokite, kaip toliau kurti savo programas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.