Kolv, installera den här minimalistiska mikroramen skriven i Python

I nästa artikel ska vi ta en titt på Flask. Öst mikroram Gratis och öppen källkod har skrivits i Python. Det gör att vi kan skapa webbapplikationer snabbt och med ett minimalt antal kodrader. Den har utformats för att hjälpa utvecklare att skapa säkra, skalbara och underhållbara webbapplikationer. Flaskan är baserad på Werkzeug och använder Jinja2 som mallmotor.

Till skillnad från DjangoSom standard inkluderar inte kolven ORM, formulärvalidering eller någon annan funktion som tillhandahålls av tredjepartsbibliotek. Denna mikroram har byggts med förlängningar i åtanke. Dessa är Python-paket, med vilka vi kan lägga till funktioner i en Flask-applikation.

Beroende på vad varje användare behöver finns det olika metoder för att installera Flask. Det kan installeras i hela systemet eller i en virtuell Python-miljö med pip. I följande rader ska vi se hur vi kan utföra installation i en virtuell miljö.

Huvudsyftet med virtuella Python-miljöer är skapa en isolerad miljö för olika projekt. På detta sätt kan du ha flera olika Flask-miljöer på en dator. Så vi kan också installera en specifik version av en modul till ett projekt utan att behöva oroa oss för om det kommer att påverka de andra installationerna vi har.

Installera Flask på Ubuntu 18.04

Jag hoppas att följande rader ger tillräckligt med information för att kunna installera Flask i en virtuell Python-miljö med Ubuntu 18.04.

Installera Python 3 och venv

Ubuntu 18.04 levereras med Python 3.6 som standard. Du kan verifiera installationen genom att öppna en terminal (Ctrl + Alt + T) och skriva:

python3-version på Ubuntu 18.04

python3 -V

Från och med Python 3.6 är det rekommenderade sättet att skapa en virtuell miljö att använda venv-modulen. För installera python3-venv-paketet som tillhandahålls av venv-modulen, i samma terminal måste du köra:

kommandot python venv installera

sudo apt install python3-venv

Efter installationen är vi redo att skapa den virtuella miljön.

Skapa en virtuell miljö

Vi börjar med att gå till katalogen där vi är intresserade av att lagra våra virtuella Python 3. Det kan vara din huvudkatalog eller någon annan katalog där användaren har läs- och skrivbehörighet.

För det här exemplet ska jag skapa en ny katalog för Flask-applikationen. Då kommer jag åt det:

mkdir mis_flask_app

cd mis_flask_app

Väl inne i katalogen måste du bara kör följande kommando för att skapa den nya virtuella miljön:

skapa en virtuell miljö i Ubuntu med Python3

python3 -m venv venv

Ovanstående kommando skapar en katalog som heter venv. Den innehåller en kopia av Python-binären, Pip-pakethanteraren, Pythons standardbibliotek och andra supportfiler. Vilket namn som helst kan användas för den virtuella miljön.

För att börja använda den här virtuella miljön måste vi aktivera det genom att köra aktiveringsskriptet:

source venv/bin/activate

En gång aktiverad kommer bin-katalogen för den virtuella miljön att läggas till i början av variabeln $ PATH. Också det kommer att ändra din kommandotolk och visa namnet på den virtuella miljön du använder för närvarande. I det här exemplet kommer vi att se ungefär följande:

virtuell miljö aktiverad i Ubuntu

Installerar kolven

Nu när den virtuella miljön är aktiverad kan vi använd python-pakethanteraren för att installera kolven:

pip installera kolven

pip install Flask

Inom den virtuella miljön, vi kan använda kommandopip istället för pip3 och python istället för python3.

Det kan kontrollera den installerade versionen av mikroramen med följande kommando:

installerad kolvversion

python -m flask --version

Som du kan se i föregående skärmdump, när denna artikel skrivs, är den senaste officiella versionen av Flask 1.0.2

Skapa en minimal applikation

Nu ska vi skapa den typiska tillämpningen av "Hej världen". Detta visar bara en text per skärm. För att skapa det använder vi vår favorittextredigerare:

vim ~/mis_flask_app/hola.py

Klistra in följande rader i filen:

applicering med kolv

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

I den första raden importerar vi klassen Flask. Därefter skapar vi en instans av klassen Flask. Sedan använder vi route()-dekoratören för att registrera hello_-funktionenubunlog() för sökväg /. När denna rutt efterfrågas anropas hello_ubunlog() och meddelandet 'Hallå Ubunlog'returneras till klienten.

När du är klar vi sparar filen som hej.py.

Testar utvecklingsservern

Vi kommer använda flask-kommandot för att köra programmet, men innan det behöver vi berätta för Flask hur du laddar applikationen genom att ange miljövariabeln FLASK_APP:

export FLASK_APP=hola

flask run

Ovanstående kommando startar den inbäddade utvecklingsservern. Utgången kommer att likna följande:

kolvserver körs

Om du öppnar din webbläsare och skriver http://127.0.0.1:5000 meddelandet i vår ansökan kommer att visas, "Hallå Ubunlog".

flaskapp i webbläsaren

till stoppa utvecklingsservern, tryck Ctrl + C i terminalen.

Inaktiverar den virtuella miljön

När vi är färdiga med jobbet vi kommer att inaktivera den virtuella miljön för att återgå till vårt skal normal, skriva:

deactivate

Om du är ny på Flask, besök sidan av officiell dokumentation av Flask och lär dig att utveckla dina applikationer vidare.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.