Kolbe, installer dette minimalistiske mikroframverket skrevet i Python

I neste artikkel skal vi ta en titt på Flask. Øst mikrorammer Gratis og åpen kildekode er skrevet i Python. Det vil tillate oss å lage webapplikasjoner raskt og med et minimum antall kodelinjer. Den er designet for å hjelpe utviklere med å lage sikre, skalerbare og vedlikeholdbare webapplikasjoner. Flask er basert på Werkzeug og bruker Jinja2 som malmotor.

I motsetning til DjangoSom standard inkluderer ikke kolbe Snake, skjemavalidering eller annen funksjonalitet levert av tredjepartsbiblioteker. Dette mikroverket er bygget med utvidelser i tankene. Dette er Python-pakker, som vi kan legge til funksjoner i et Flask-program.

Avhengig av hva hver bruker trenger, er det forskjellige metoder for å installere Flask. Den kan installeres bredt i systemet eller i et virtuelt Python-miljø ved hjelp av pip. I de følgende linjene skal vi se hvordan vi kan utføre installasjon i et virtuelt miljø.

Hovedformålet med virtuelle Python-miljøer er skape et isolert miljø for forskjellige prosjekter. På denne måten kan du ha flere forskjellige Flask-miljøer på en datamaskin. Så vi kan også installere en bestemt versjon av en modul til et prosjekt uten å måtte bekymre oss for om det vil påvirke de andre installasjonene vi har.

Installer Flask på Ubuntu 18.04

Jeg håper følgende linjer gir nok informasjon til å kunne installer Flask i et virtuelt Python-miljø ved hjelp av Ubuntu 18.04.

Installer Python 3 og venv

Ubuntu 18.04 kommer med Python 3.6 som standard. Du kan bekrefte installasjonen ved å åpne en terminal (Ctrl + Alt + T) og skrive:

python3-versjon på Ubuntu 18.04

python3 -V

Fra og med Python 3.6 er den anbefalte måten å skape et virtuelt miljø å bruke venv-modulen. Til installer python3-venv-pakken som leveres av venv-modulen, i den samme terminalen må du utføre:

python venv installasjonskommando

sudo apt install python3-venv

Etter installasjonen er vi klare til å skape det virtuelle miljøet.

Opprette et virtuelt miljø

Vi starter med å gå til katalogen der vi er interessert i å lagre våre virtuelle Python 3. Det kan være din hovedkatalog eller hvilken som helst annen katalog der brukeren har lese- og skrivetillatelser.

For dette eksemplet skal jeg opprette en ny katalog for Flask-applikasjonen. Så får jeg tilgang til det:

mkdir mis_flask_app

cd mis_flask_app

Når du er inne i katalogen, må du bare kjør følgende kommando for å opprette det nye virtuelle miljøet:

skape et virtuelt miljø i Ubuntu med Python3

python3 -m venv venv

Ovennevnte kommando oppretter en katalog som heter venv. Den inneholder en kopi av Python-binæren, Pip-pakkebehandleren, Python-standardbiblioteket og andre støttefiler. Ethvert navn kan brukes i det virtuelle miljøet.

For å begynne å bruke dette virtuelle miljøet, må vi aktiver det ved å kjøre aktiveringsskriptet:

source venv/bin/activate

Når den er aktivert, blir den virtuelle miljøkassen lagt til i begynnelsen av $ PATH-variabelen. Også det vil endre shell-ledeteksten og vise navnet på det virtuelle miljøet du bruker for øyeblikket. I dette eksemplet skal vi se noe som følger:

virtuelt miljø aktivert i Ubuntu

Installere kolbe

Nå som det virtuelle miljøet er aktivert, kan vi bruk python pakkebehandling for å installere kolbe:

pip installer kolbe

pip install Flask

Innenfor det virtuelle miljøet, vi kan bruke kommandopip i stedet for pip3 og python i stedet for python3.

Det kan sjekk den installerte versjonen av mikroframverket ved hjelp av følgende kommando:

installert kolbeversjon

python -m flask --version

Som du kan se i forrige skjermbilde, er den siste offisielle versjonen av Flask 1.0.2 når du skriver denne artikkelen

Opprette en minimal applikasjon

Nå skal vi lage den typiske applikasjonen av "Hei Verden". Dette vil bare vise en tekst per skjerm. For å lage det vil vi bruke vår favoritt tekstredigerer:

vim ~/mis_flask_app/hola.py

Inne i filen limer du inn følgende linjer:

påføring med kolbe

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

I første linje importerer vi Flask-klassen. Deretter oppretter vi en forekomst av Flask-klassen. Deretter bruker vi rute()-dekoratoren for å registrere hello_-funksjonenubunlog() for bane /. Når denne ruten er forespurt, kalles hello_ubunlog() og meldingen 'Hallo Ubunlog'returneres til klienten.

Når du er ferdig vi lagrer filen som hallo.py.

Testing av utviklingsserveren

Vi vil bruke flaskekommandoen for å kjøre applikasjonen, men før det trenger vi fortell Flask hvordan du laster applikasjonen ved å spesifisere FLASK_APP-miljøvariabelen:

export FLASK_APP=hola

flask run

Ovennevnte kommando vil starte den innebygde utviklingsserveren. Utgangen vil være lik følgende:

flaskeserver kjører

Hvis du åpner nettleseren og skriver http://127.0.0.1:5000 meldingen til søknaden vår vises"Hallo Ubunlog".

kolbe-appen i nettleseren

Til stopp utviklingsserver, trykk Ctrl + C i terminalen.

Deaktivering av det virtuelle miljøet

Når vi er ferdig med jobben, vi vil deaktivere det virtuelle miljøet for å gå tilbake til skallet vårt vanlig, skriver:

deactivate

Hvis du er ny i Flask, besøk siden til offisiell dokumentasjon av Flask og lær hvordan du kan utvikle applikasjonene dine videre.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.