Kolbe, installer dette minimalistiske mikroframework skrevet i Python

I den næste artikel skal vi se på Flask. Øst mikrorammer Gratis og open source er blevet skrevet i Python. Det giver os mulighed for at oprette webapplikationer hurtigt og med et minimum antal linjer med kode. Det er designet til at hjælpe udviklere med at oprette sikre, skalerbare og vedligeholdelige webapplikationer. Flasken er baseret på Werkzeug og bruger Jinja2 som skabelonmotor.

I modsætning til DjangoSom standard inkluderer Flask ikke ORM, formvalidering eller anden funktionalitet, der leveres af tredjepartsbiblioteker. Dette mikroramme er bygget med udvidelser i tankerne. Dette er Python-pakker, som vi kan tilføje funktioner til en Flask-applikation med.

Afhængigt af hvad hver bruger har brug for, er der forskellige metoder til at installere Flask. Det kan installeres bredt i systemet eller i et virtuelt Python-miljø ved hjælp af pip. I de følgende linjer vil vi se, hvordan vi kan udføre installation i et virtuelt miljø.

Hovedformålet med Python virtuelle miljøer er skabe et isoleret miljø til forskellige projekter. På denne måde kan du have flere forskellige Flask-miljøer på en enkelt computer. Så vi kan også installere en bestemt version af et modul til et projekt uden at skulle bekymre os om, hvorvidt det vil påvirke de andre installationer, vi har.

Installer Flask på Ubuntu 18.04

Jeg håber, at følgende linjer giver tilstrækkelig information til at være i stand til det installer Flask i et virtuelt Python-miljø ved hjælp af Ubuntu 18.04.

Installer Python 3 og venv

Ubuntu 18.04 leveres som standard med Python 3.6. Du kan kontrollere installationen ved at åbne en terminal (Ctrl + Alt + T) og skrive:

python3-version på Ubuntu 18.04

python3 -V

Fra Python 3.6 er den anbefalede måde at oprette et virtuelt miljø på at bruge venv-modulet. Til installer python3-venv-pakken, der leveres af venv-modulet, i den samme terminal skal du udføre:

kommandoen python venv install

sudo apt install python3-venv

Efter installationen er vi klar til at skabe det virtuelle miljø.

Oprettelse af et virtuelt miljø

Vi starter med at gå til den mappe, hvor vi er interesserede i at gemme vores virtuelle Python 3. Det kan være din hovedmappe eller en hvilken som helst anden mappe, hvor brugeren har læse- og skrivetilladelser.

Til dette eksempel vil jeg oprette en ny mappe til Flask-applikationen. Så får jeg adgang til det:

mkdir mis_flask_app

cd mis_flask_app

Når du er inde i biblioteket, skal du bare kør følgende kommando for at oprette det nye virtuelle miljø:

oprette et virtuelt miljø i Ubuntu med Python3

python3 -m venv venv

Ovenstående kommando opretter en mappe kaldet venv. Den indeholder en kopi af Python-binærprogrammet, Pip-pakkehåndteringen, Python-standardbiblioteket og andre supportfiler. Ethvert navn kan bruges til det virtuelle miljø.

For at begynde at bruge dette virtuelle miljø bliver vi nødt til det aktiver det ved at køre aktiveringsscriptet:

source venv/bin/activate

Når det er aktiveret, tilføjes det virtuelle miljø bin-bibliotek til begyndelsen af ​​$ PATH-variablen. Såvel det vil ændre din shell-kommandoprompt og vise navnet på det virtuelle miljø du bruger i øjeblikket. I dette eksempel vil vi se noget som følger:

virtuelt miljø aktiveret i Ubuntu

Installation af kolbe

Nu hvor det virtuelle miljø er aktiveret, kan vi brug python pakkehåndtering til at installere kolben:

pip installer kolbe

pip install Flask

Inden for det virtuelle miljø vi kan bruge kommandopip i stedet for pip3 og python i stedet for python3.

Du kan kontrollere den installerede version af mikroframværket ved hjælp af følgende kommando:

installeret kolbeversion

python -m flask --version

Som du kan se i det foregående skærmbillede, på tidspunktet for denne artikels skrivning, er den seneste officielle version af Flask 1.0.2

Oprettelse af en minimal applikation

Nu skal vi oprette den typiske anvendelse af "Hej Verden". Dette viser kun en tekst pr. Skærm. For at oprette det bruger vi vores foretrukne teksteditor:

vim ~/mis_flask_app/hola.py

Indsæt følgende linjer inde i filen:

påføring med kolbe

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

I den første linje importerer vi Flask-klassen. Dernæst opretter vi en forekomst af Flask-klassen. Så bruger vi route()-dekoratoren til at registrere hello_-funktionenubunlog() for sti /. Når denne rute anmodes om, kaldes hello_ubunlog() og beskeden 'hola Ubunlog'returneres til klienten.

Når du er færdig vi gemmer filen som hej.py.

Test af udviklingsserveren

Vi vil bruge flaskekommandoen for at køre applikationen, men inden det har vi brug for fortæl Flask, hvordan applikationen skal indlæses ved at angive miljøvariablen FLASK_APP:

export FLASK_APP=hola

flask run

Ovenstående kommando starter den integrerede udviklingsserver. Outputtet svarer til følgende:

kolbeserver kører

Hvis du åbner din browser og skriver http://127.0.0.1:5000 meddelelsen om vores ansøgning vises"hola Ubunlog".

kolbe-app i webbrowser

til stop udviklingsserver, tryk på Ctrl + C i terminalen.

Deaktivering af det virtuelle miljø

Når vi er færdige med jobbet, vi deaktiverer det virtuelle miljø for at vende tilbage til vores shell normal, skrive:

deactivate

Hvis du er ny hos Flask, besøg siden af officiel dokumentation af Flask og lære at udvikle dine applikationer yderligere.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.