Kolba, instalējiet šo minimālo mikrofonu, kas rakstīts Python

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 versija Ubuntu 18.04

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:

python venv instalēt komandu

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:

izveidojiet virtuālo vidi Ubuntu ar Python3

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:

virtuālā vide iespējota Ubuntu

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 uzstādiet kolbu

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:

uzstādīta kolbas versija

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:

uzklāšana ar kolbu

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:

darbojas kolbas serveris

Ja atverat pārlūkprogrammu un ierakstāt http://127.0.0.1:5000 parādīsies mūsu pieteikuma ziņojums"hola Ubunlog".

kolbas lietotne tīmekļa pārlūkprogrammā

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.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.