Android

Hvordan installere kolbe på ubuntu 18.04

How to Dual Boot Ubuntu 18.04 and Windows 10 [2019]

How to Dual Boot Ubuntu 18.04 and Windows 10 [2019]

Innholdsfortegnelse:

Anonim

Flask er et gratis og åpen kildekode-mikrobindramme for Python designet for å hjelpe utviklere med å bygge sikre, skalerbare og vedlikeholdbare webapplikasjoner. Kolbe er basert på Werkzeug og bruker Jinja2 som malmotor.

I motsetning til Django inkluderer ikke Flask som standard ORM, skjemavalidering eller andre funksjonaliteter levert av tredjepartsbiblioteker. Flask er bygget med utvidelser i tankene, som er Python-pakker som legger til funksjonalitet til en Flask-applikasjon.

Det er forskjellige metoder for å installere Flask, avhengig av dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjelp av pip.

Kolbepakker er også inkludert i de offisielle Ubuntu-lagringene og kan installeres ved bruk av apt pakkehåndtereren. Dette er den enkleste metoden å installere Flask på Ubuntu 18.04, men ikke så fleksibel som å installere i et virtuelt miljø. Også versjonen som er inkludert i depotene henger alltid etter den siste versjonen av Flask.

Hovedformålet med virtuelle Python-miljøer er å skape et isolert miljø for forskjellige Python-prosjekter. På denne måten kan du ha flere forskjellige kolvemiljøer på en enkelt datamaskin og installere en spesifikk versjon av en modul på prosjektbasis uten å bekymre deg for at det vil påvirke de andre flaskeanleggene. Hvis du installerer Flask i det globale miljøet, kan du bare installere en Flask-versjon på datamaskinen.

Installere Flask på Ubuntu 18.04

De følgende seksjonene gir informasjon om hvordan du installerer Flask i et virtuelt Python-miljø på Ubuntu 18.04.

1. Installere Python 3 og venv

Ubuntu 18.04 leveres med Python 3.6 som standard. Du kan bekrefte at Python 3 er installert på systemet ditt ved å skrive:

python3 -V

Utgangen skal se slik ut:

Python 3.6.6

Fra Python 3.6, er den anbefalte måten å lage et virtuelt miljø å bruke venv modulen. Følg kommandoen for å installere python3-venv pakken som gir venv modulen:

sudo apt install python3-venv

Når modulen er installert er vi klare til å lage et virtuelt miljø for vår Flask-applikasjon.

2. Opprette et virtuelt miljø

Begynn med å navigere til katalogen der du vil lagre dine virtuelle Python 3-miljøer. Det kan være din hjemmekatalog eller en hvilken som helst annen katalog der brukeren din har lese- og skrivetillatelser.

Lag en ny katalog for din Flask-applikasjon og naviger i den:

mkdir my_flask_app cd my_flask_app

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

python3 -m venv venv

Kommandoen over oppretter en katalog som heter venv , som inneholder en kopi av Python- venv , Pip-pakkebehandleren, standard Python-biblioteket og andre støttende filer. Du kan bruke hvilket som helst navn du ønsker for det virtuelle miljøet.

For å begynne å bruke dette virtuelle miljøet, må du aktivere det ved å kjøre activate :

source venv/bin/activate

Når den er aktivert, vil det virtuelle miljøets søppelkatalog bli lagt til i begynnelsen av $PATH variabelen. Også ledeteksten til skallet ditt vil endre seg, og det vil vise navnet på det virtuelle miljøet du bruker. I vårt tilfelle er det venv :

3. Installere kolbe

Nå som det virtuelle miljøet er aktivert, kan du bruke Python package manager pip til å installere Flask:

pip install Flask I det virtuelle miljøet kan du bruke kommandopipen i stedet for pip3 og python stedet for python3 .

Bekreft installasjonen med følgende kommando som vil skrive ut Flask-versjonen:

python -m flask --version

I skrivende stund skriver denne artikkelen den siste offisielle Flask-versjonen 1.0.2

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

Flaskeversjonen din kan avvike fra versjonen som vises her.

4. Opprette et minimalt flaskeapplikasjon

I denne guiden vil vi lage en enkel hei verden applikasjon som bare vil vise teksten "Hello World!".

Åpne teksteditoren din eller Python IDE og lag følgende fil:

~ / My_flask_app / hello.py

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

La oss analysere koden linje for linje.

  1. I den første linjen importerer vi Flask-klassen. Neste oppretter vi en forekomst av Flask-klassen. Da bruker vi route() dekoratøren til å registrere hello_world funksjonen for / ruten. Når denne ruten blir bedt om, blir hello_world ringt og meldingen "Hello World!" Blir returnert til klienten.

Lagre filen som hello.py og gå tilbake til terminalvinduet.

5. Test av utviklingsserveren

Vi bruker flask til å kjøre applikasjonen, men før det må vi fortelle Flask hvordan du skal laste inn applikasjonen ved å spesifisere FLASK_APP miljøvariabelen:

export FLASK_APP=hello

Kommandoen over vil starte utviklingen innebygde serveren.

Produksjonen vil se slik ut som følgende:

* 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 installerte Flask på en virtuell maskin og du vil ha tilgang til Flask-utviklingsserveren, kan du gjøre serveren offentlig tilgjengelig ved å legge til --host=0.0.0.0 til --host=0.0.0.0 .

Åpne http://127.0.0.1:5000 i nettleseren din, og du vil bli presentert "Hallo verden!" -Meldingen.

For å stoppe utviklingsserveren skriver du CTRL-C i terminalen din.

6. Deaktivere det virtuelle miljøet

Når du er ferdig med arbeidet ditt, kan du deaktivere miljøet ved å skrive deactivate og du vil gå tilbake til det vanlige skallet.

deactivate

Konklusjon

Du har lært hvordan du oppretter et virtuelt Python-miljø og installerer Flask på Ubuntu 18.04-maskinen. For å lage flere kolbeutviklingsmiljøer, gjenta trinnene vi skisserte i denne opplæringen.

python ubuntu