Android

Sådan installeres kolbe på ubuntu 18.04

Slik sjekker du varmtvannsberederen

Slik sjekker du varmtvannsberederen

Indholdsfortegnelse:

Anonim

Flask er en gratis og open source mikrowebramme til Python designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer. Kolbe er baseret på Werkzeug og bruger Jinja2 som en skabelonmotor.

I modsætning til Django inkluderer Flask som standard ikke ORM, formvalidering eller andre funktioner leveret af tredjepartsbiblioteker. Kolbe er bygget med udvidelser i tankerne, som er Python-pakker, der tilføjer funktionalitet til et Flask-program.

Der er forskellige metoder til installation af kolbe, afhængigt af dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip.

Kolbepakker er også inkluderet i de officielle Ubuntu-lagre og kan installeres vha. apt package manager. Dette er den nemmeste metode til at installere Flask på Ubuntu 18.04, men ikke så fleksibel som installation i et virtuelt miljø. Den version, der er inkluderet i depoterne, hænger også altid bag den seneste version af Flask.

Hovedformålet med virtuelle Python-miljøer er at skabe et isoleret miljø til forskellige Python-projekter. På denne måde kan du have flere forskellige kolbemiljøer på en enkelt computer og installere en bestemt version af et modul på et pr. Projektbasis uden at bekymre dig om, at det vil påvirke dine andre kolbeinstallationer. Hvis du installerer Flask i det globale miljø, kan du kun installere en Flask-version på din computer.

Installation af kolbe på Ubuntu 18.04

De følgende afsnit indeholder information om, hvordan du installerer Flask i et virtuelt Python-miljø på Ubuntu 18.04.

1. Installation af Python 3 og venv

Ubuntu 18.04 sendes med Python 3.6 som standard. Du kan bekræfte, at Python 3 er installeret på dit system ved at skrive:

python3 -V

Outputet skal se sådan ud:

Python 3.6.6

Fra Python 3.6 er den anbefalede måde at oprette et virtuelt miljø at bruge venv modulet. Sådan installeres python3-venv pakken, der indeholder venv modulet, kører følgende kommando:

sudo apt install python3-venv

Når modulet er installeret, er vi klar til at skabe et virtuelt miljø til vores Flask-applikation.

2. Oprettelse af et virtuelt miljø

Start med at navigere til det bibliotek, hvor du gerne vil gemme dine virtuelle Python 3-miljøer. Det kan være dit hjemmekatalog eller ethvert andet bibliotek, hvor din bruger har læse- og skrivetilladelser.

Opret en ny mappe til din Flask-applikation og naviger ind i den:

mkdir my_flask_app cd my_flask_app

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

python3 -m venv venv

Kommandoen ovenfor opretter et bibliotek kaldet venv , som indeholder en kopi af Python- venv , Pip-pakkehåndtereren, standard Python-biblioteket og andre understøttende filer. Du kan bruge ethvert navn, du ønsker, til det virtuelle miljø.

For at begynde at bruge dette virtuelle miljø skal du aktivere det ved at køre activate :

source venv/bin/activate

Når den er aktiveret tilføjes det virtuelle miljøs bin-bibliotek i begyndelsen af $PATH variablen. Også din shell-prompten vil ændres, og den vil vise navnet på det virtuelle miljø, du i øjeblikket bruger. I vores tilfælde er det venv :

3. Installation af kolbe

Nu, hvor det virtuelle miljø er aktiveret, kan du bruge Python-pakkehåndterings pip til at installere Flask:

pip install Flask I det virtuelle miljø kan du bruge kommandopip i stedet for pip3 og python stedet for python3 .

Bekræft installationen med følgende kommando, der udskriver Flask-versionen:

python -m flask --version

På dette tidspunkt, hvor denne artikel skrives, er den seneste officielle Flask-version 1.0.2

Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]

Din kolbeversion kan afvige fra den version, der er vist her.

4. Oprettelse af et minimalt flaskeprogram

I denne guide vil vi oprette en simpel hej verden applikation, der bare viser teksten "Hello World!".

Åbn din teksteditor eller Python IDE, og opret følgende fil:

~ / My_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Lad os analysere koden linje for linje.

  1. I den første linje importerer vi Flask-klassen. I det følgende opretter vi en forekomst af Flask-klassen. Derefter bruger vi route() dekoratøren til at registrere hello_world funktionen til / ruten. Når denne rute anmodes om, kaldes hello_world og meddelelsen "Hello World!" Returneres til klienten.

Gem filen som hello.py og gå tilbage til dit terminalvindue.

5. Test af udviklingsserveren

Vi bruger flask til at køre applikationen, men inden det skal vi fortælle Flask, hvordan man indlæser applikationen ved at specificere FLASK_APP miljøvariablen:

export FLASK_APP=hello flask run

Kommandoen ovenfor vil starte den indbyggede udviklingsserver.

Outputet ser sådan ud på følgende måde:

* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) Hvis du installerede Flask på en virtuel maskine, og du vil have adgang til Flask-udviklingsserveren, kan du gøre serveren offentligt tilgængelig ved at tilføje --host=0.0.0.0 til kommandoen til kolbenkørsel.

Åbn http://127.0.0.1:5000 i din webbrowser, og du får meddelelsen "Hello World!"

For at stoppe udviklingsservertypen CTRL-C i din terminal.

6. Deaktivering af det virtuelle miljø

Når du er færdig med dit arbejde, skal du deaktivere miljøet ved at skrive deactivate og du vender tilbage til din normale skal.

deactivate

Konklusion

Du har lært, hvordan du opretter et virtuelt Python-miljø og installerer Flask på din Ubuntu 18.04-maskine. For at oprette yderligere kolbeudviklingsmiljøer skal du gentage de trin, vi skitserede i denne tutorial.

python ubuntu