Nākamajā rakstā mēs apskatīsim kolbu. Austrumi mikrofrāmis Bezmaksas un atvērts avots ir uzrakstīts Python. Tas ļaus mums ātri un ar minimālu kodu rindiņu skaitu izveidot tīmekļa lietojumprogrammas. Tas ir izstrādāts, lai palīdzētu izstrādātājiem izveidot drošas, mērogojamas un uzturamas tīmekļa lietojumprogrammas. Kolbas pamatā ir Werkzeug, un kā veidņu dzinēju izmanto Jinja2.
Atšķirībā no DjangoPēc noklusējuma kolba neietver ORM, veidlapu validācija vai jebkura cita funkcionalitāte, ko nodrošina trešo pušu bibliotēkas. Šis mikrorāmis ir veidots, ņemot vērā paplašinājumus. Tās ir Python paketes, ar kurām mēs varam pievienot funkcijas Flask lietojumprogrammai.
Atkarībā no tā, kas nepieciešams katram lietotājam, kolbas instalēšanai ir dažādas metodes. To var instalēt visā sistēmā vai virtuālā Python vidē, izmantojot pip. Turpmākajās rindās mēs redzēsim, kā mēs varam izpildīt instalēšana virtuālajā vidē.
Galvenais Python virtuālo vidu mērķis ir radīt izolētu vidi dažādiem projektiem. Tādā veidā vienā datorā var būt vairākas dažādas kolbas. Tātad mēs varam projektā instalēt arī noteiktu moduļa versiju, neuztraucoties par to, vai tā ietekmēs citas mūsu instalētās instalācijas.
Instalējiet kolbu Ubuntu 18.04
Es ceru, ka šīs rindas sniedz pietiekami daudz informācijas, lai to spētu instalējiet kolbu Python virtuālajā vidē, izmantojot Ubuntu 18.04.
Instalējiet Python 3 un venv
Ubuntu 18.04 pēc noklusējuma ir aprīkots ar Python 3.6. Instalāciju var pārbaudīt, atverot termināli (Ctrl + Alt + T) un ierakstot:
python3 -V
Sākot ar Python 3.6, ieteicams virtuālās vides izveidošanai izmantot modeli venv. Priekš instalējiet paketi python3-venv, ko nodrošina modulis venv, tajā pašā terminālī jums ir jāizpilda:
sudo apt install python3-venv
Pēc instalēšanas mēs esam gatavi izveidot virtuālo vidi.
Virtuālās vides veidošana
Sāksim, dodoties uz direktoriju, kurā esam ieinteresēti saglabāt virtuālās Python 3 vides. Tas var būt jūsu galvenais direktorijs vai jebkurš cits katalogs, kurā lietotājam ir lasīšanas un rakstīšanas atļaujas.
Šajā piemērā es izveidošu jaunu direktoriju lietojumprogrammai Flask. Tad es tam piekļūšu:
mkdir mis_flask_app cd mis_flask_app
Iekļūstot direktorijā, jums tas vienkārši ir jādara palaidiet šo komandu, lai izveidotu jaunu virtuālo vidi:
python3 -m venv venv
Iepriekš minētā komanda izveido direktoriju ar nosaukumu venv. Tas satur Python binārā faila, Pip pakotņu pārvaldnieka, Python standarta bibliotēkas un citu atbalsta failu kopiju. Virtuālajai videi var izmantot jebkuru nosaukumu.
Lai sāktu izmantot šo virtuālo vidi, mums tas būs jādara aktivizējiet to, palaižot aktivizācijas skriptu:
source venv/bin/activate
Pēc aktivizēšanas virtuālās vides atkritumu direktorijs tiks pievienots mainīgā $ PATH sākumam. Arī tas mainīs jūsu čaulas komandu uzvedni un parādīs virtuālās vides nosaukumu jūs pašlaik izmantojat. Šajā piemērā mēs redzēsim kaut ko līdzīgu šim:
Kolbas uzstādīšana
Tagad, kad virtuālā vide ir aktivizēta, mēs varam kolbas uzstādīšanai izmantojiet python pakotņu pārvaldnieku:
pip install Flask
Virtuālajā vidē mēs varam izmantot komandu pip3 vietā pip3 un pitonu pythonXNUMX vietā.
Tā var pārbaudiet instalēto mikrorāmja versiju izmantojot šādu komandu:
python -m flask --version
Kā redzat iepriekšējā ekrānuzņēmumā, šī raksta rakstīšanas laikā jaunākā oficiālā kolbas versija ir 1.0.2
Minimālas lietojumprogrammas izveide
Tagad mēs ejam izveidot tipisku lietojumprogrammuSveika pasaule". Ekrānā tiks parādīts tikai viens teksts. Lai to izveidotu, mēs izmantosim savu iecienīto teksta redaktoru:
vim ~/mis_flask_app/hola.py
Faila iekšpusē ielīmējiet šādas rindas:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
Pirmajā rindā mēs importējam klasi Flask. Tālāk mēs izveidojam klases Flask instanci. Pēc tam mēs izmantojam maršruta() dekoratoru, lai reģistrētu funkciju hello_ubunlog() ceļam /. Kad šis maršruts tiek pieprasīts, tiek izsaukts hello_ubunlog() un ziņojums "hola Ubunlogtiek atgriezta klientam.
Kad pabeigts mēs saglabājam failu piemēram, hello.py.
Izstrādes servera pārbaude
Mēs izmantosim kolbas komandu, lai palaistu lietojumprogrammu, bet pirms tam mums tas ir vajadzīgs pastāstiet kolbai, kā ielādēt lietojumprogrammu, norādot vides mainīgo FLASK_APP:
export FLASK_APP=hola flask run
Iepriekš minētā komanda sāks iegulto attīstības serveri. Rezultāts būs līdzīgs šādam:
Ja atverat pārlūkprogrammu un ierakstāt http://127.0.0.1:5000 parādīsies mūsu pieteikuma ziņojums"hola Ubunlog".
līdz pārtraukt attīstības serveri, terminālā nospiediet taustiņu kombināciju Ctrl + C.
Virtuālās vides atspējošana
Kad esam pabeiguši darbu, mēs deaktivizēsim virtuālo vidi, lai atgrieztos mūsu čaulā normāli, rakstot:
deactivate
Ja esat jauns kolbas lietotājs, apmeklējiet oficiālā dokumentācija ar kolbu un uzziniet, kā tālāk attīstīt savas lietojumprogrammas.