Flask, installieren Sie dieses minimalistische Mikroframework, das in Python geschrieben wurde

Im nächsten Artikel werden wir uns Flask ansehen. Osten Mikroframework Free und Open Source wurde in Python geschrieben. Dadurch können wir Webanwendungen schnell und mit einer minimalen Anzahl von Codezeilen erstellen. Es wurde entwickelt, um Entwicklern bei der Erstellung sicherer, skalierbarer und wartbarer Webanwendungen zu helfen. Flask basiert auf Werkzeug und verwendet Jinja2 als Template-Engine.

Im Gegensatz zu DjangoStandardmäßig enthält Flask nicht ORM, Formularvalidierung oder andere Funktionen, die von Bibliotheken Dritter bereitgestellt werden. Dieses Mikroframework wurde mit Blick auf Erweiterungen erstellt. Dies sind Python-Pakete, mit denen wir einer Flask-Anwendung Funktionen hinzufügen können.

Je nachdem, was jeder Benutzer benötigt, gibt es verschiedene Methoden, um Flask zu installieren. Es kann systemweit oder in einer virtuellen Python-Umgebung mit pip installiert werden. In den folgenden Zeilen werden wir sehen, wie wir das durchführen können Installation in einer virtuellen Umgebung.

Der Hauptzweck von virtuellen Python-Umgebungen ist Erstellen Sie eine isolierte Umgebung für verschiedene Projekte. Auf diese Weise können Sie mehrere verschiedene Flask-Umgebungen auf einem einzigen Computer haben. So können wir auch eine bestimmte Version eines Moduls in einem Projekt installieren, ohne uns Gedanken darüber machen zu müssen, ob sich dies auf die anderen Installationen auswirkt.

Installieren Sie Flask unter Ubuntu 18.04

Ich hoffe, die folgenden Zeilen bieten genügend Informationen, um in der Lage zu sein Installieren Sie Flask in einer virtuellen Python-Umgebung mit Ubuntu 18.04.

Installieren Sie Python 3 und venv

Ubuntu 18.04 wird standardmäßig mit Python 3.6 geliefert. Sie können die Installation überprüfen, indem Sie ein Terminal öffnen (Strg + Alt + T) und Folgendes eingeben:

Python3-Version unter Ubuntu 18.04

python3 -V

Ab Python 3.6 wird empfohlen, eine virtuelle Umgebung zu erstellen, indem Sie das venv-Modul verwenden. Zum Installieren Sie das vom venv-Modul bereitgestellte python3-venv-PaketIm selben Terminal müssen Sie Folgendes ausführen:

python venv install befehl

sudo apt install python3-venv

Nach der Installation können wir die virtuelle Umgebung erstellen.

Erstellen einer virtuellen Umgebung

Wir beginnen mit dem Verzeichnis, in dem wir unsere virtuellen Python 3-Umgebungen speichern möchten. Dies kann Ihr Hauptverzeichnis oder ein anderes Verzeichnis sein, in dem der Benutzer über Lese- und Schreibberechtigungen verfügt.

In diesem Beispiel werde ich ein neues Verzeichnis für die Flask-Anwendung erstellen. Dann werde ich darauf zugreifen:

mkdir mis_flask_app

cd mis_flask_app

Sobald Sie sich im Verzeichnis befinden, müssen Sie nur noch Führen Sie den folgenden Befehl aus, um die neue virtuelle Umgebung zu erstellen:

Erstellen Sie mit Python3 eine virtuelle Umgebung in Ubuntu

python3 -m venv venv

Der obige Befehl erstellt ein Verzeichnis namens venv. Es enthält eine Kopie der Python-Binärdatei, des Pip-Paketmanagers, der Python-Standardbibliothek und anderer Unterstützungsdateien. Für die virtuelle Umgebung kann ein beliebiger Name verwendet werden.

Um diese virtuelle Umgebung nutzen zu können, müssen wir Aktivieren Sie es, indem Sie das Aktivierungsskript ausführen:

source venv/bin/activate

Nach der Aktivierung wird das Bin-Verzeichnis der virtuellen Umgebung am Anfang der Variablen $ PATH hinzugefügt. Auch Dadurch wird Ihre Shell-Eingabeaufforderung geändert und der Name der virtuellen Umgebung angezeigt Sie verwenden derzeit. In diesem Beispiel sehen wir ungefähr Folgendes:

virtuelle Umgebung in Ubuntu aktiviert

Kolben installieren

Jetzt, da die virtuelle Umgebung aktiviert ist, können wir Verwenden Sie den Python-Paketmanager, um den Kolben zu installieren:

Pip Installieren Sie den Kolben

pip install Flask

In der virtuellen Umgebung Wir können den Befehl pip anstelle von pip3 und python anstelle von python3 verwenden.

Es kann Überprüfen Sie die installierte Version des Mikroframeworks Verwenden Sie den folgenden Befehl:

installierte Kolbenversion

python -m flask --version

Wie Sie im vorherigen Screenshot sehen können, ist zum Zeitpunkt des Schreibens dieses Artikels die neueste offizielle Version von Flask 1.0.2

Erstellen einer minimalen Anwendung

Jetzt gehen wir zu Erstellen Sie die typische Anwendung von "Hallo Welt" . Dadurch wird nur ein Text pro Bildschirm angezeigt. Um es zu erstellen, verwenden wir unseren bevorzugten Texteditor:

vim ~/mis_flask_app/hola.py

Fügen Sie in die Datei die folgenden Zeilen ein:

Anwendung mit Kolben

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

In der ersten Zeile importieren wir die Flask-Klasse. Als nächstes erstellen wir eine Instanz der Flask-Klasse. Dann verwenden wir den Route()-Dekorator, um die Funktion hello_ zu registrierenubunlog() für Pfad /. Wenn diese Route angefordert wird, wird hello_ aufgerufenubunlog() und die Nachricht 'Hallo Ubunlog'wird an den Kunden zurückgegeben.

Wenn fertig Wir speichern die Datei wie hallo.py.

Testen des Entwicklungsservers

Wir werden verwenden den flask-Befehl zum Ausführen der Anwendung, aber vorher brauchen wir Teilen Sie Flask mit, wie die Anwendung geladen werden soll, indem Sie die Umgebungsvariable FLASK_APP angeben:

export FLASK_APP=hola

flask run

Der obige Befehl startet den eingebetteten Entwicklungsserver. Die Ausgabe ähnelt der folgenden:

Kolbenserver läuft

Wenn Sie Ihren Browser öffnen und eingeben http://127.0.0.1:5000 Die Nachricht unserer Anwendung wird angezeigt"Hallo Ubunlog".

Flaschen-App im Webbrowser

zu Entwicklungsserver stoppenDrücken Sie im Terminal Strg + C.

Deaktivieren der virtuellen Umgebung

Sobald wir den Job beendet haben, Wir werden die virtuelle Umgebung deaktivieren, um zu unserer Shell zurückzukehren normal, tippend:

deactivate

Wenn Sie neu bei Flask sind, Besuchen Sie die Seite von offizielle Dokumentation von Flask und lernen Sie, wie Sie Ihre Anwendungen weiterentwickeln können.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.