Android

Installation des Kolbens auf Centos 7

Ubuntu Linux neben Windows 10 installieren

Ubuntu Linux neben Windows 10 installieren

Inhaltsverzeichnis:

Anonim

Flask ist ein kostenloses und Open-Source-Mikro-Webframework für Python, mit dem Entwickler sichere, skalierbare und wartbare Webanwendungen erstellen können. Flask basiert auf Werkzeug und verwendet Jinja2 als Template-Engine.

Im Gegensatz zu Django enthält Flask standardmäßig keine ORM-, Formularvalidierungs- oder sonstigen Funktionen, die von Bibliotheken von Drittanbietern bereitgestellt werden. Flask wurde mit Blick auf Erweiterungen entwickelt. Hierbei handelt es sich um Python-Pakete, die einer Flask-Anwendung Funktionen hinzufügen.

Es gibt verschiedene Methoden, um Flask zu installieren, je nach Ihren Anforderungen. Es kann systemweit oder in einer virtuellen Python-Umgebung mit pip installiert werden.

Flaschenpakete sind ebenfalls in den EPEL-Repositorys enthalten und können mit dem yum Paketmanager installiert werden. Dies ist die einfachste Methode, Flask unter CentOS 7 zu installieren, jedoch nicht so flexibel wie die Installation in einer virtuellen Umgebung. Außerdem bleibt die in den Repositorys enthaltene Version immer hinter der neuesten Version von Flask zurück.

Der Hauptzweck von virtuellen Python-Umgebungen besteht darin, eine isolierte Umgebung für verschiedene Python-Projekte zu erstellen. Auf diese Weise können Sie mehrere verschiedene Flask-Umgebungen auf einem einzigen Computer haben und eine bestimmte Version eines Moduls pro Projekt installieren, ohne sich Sorgen machen zu müssen, dass dies Auswirkungen auf Ihre anderen Flask-Installationen hat. Wenn Sie Flask in der globalen Umgebung installieren, können Sie nur eine Flask-Version auf Ihrem Computer installieren.

Installieren von Flask unter CentOS 7

In den folgenden Abschnitten erfahren Sie, wie Sie Flask in einer virtuellen Python-Umgebung unter CentOS 7 installieren.

1. Installieren von Python 3 und venv

Wir werden Python 3.6 aus den Software Collections (SCL) -Repositorys installieren.

CentOS 7 wird mit Python 2.7.5 ausgeliefert, das ein wichtiger Bestandteil des CentOS-Basissystems ist. Mit SCL können Sie neuere Versionen von Python 3.x neben dem Standard-Python v2.7.5 installieren, damit System-Tools wie yum weiterhin ordnungsgemäß funktionieren.

Aktivieren Sie SCL, indem Sie die CentOS SCL-Versionsdatei installieren, die im CentOS-Extras-Repository enthalten ist:

sudo yum install centos-release-scl

Sobald das Repository aktiviert ist, installieren Sie Python 3.6 mit dem folgenden Befehl:

sudo yum install rh-python36

Sobald Python 3.6 installiert ist, können wir eine virtuelle Umgebung für unsere Django-Anwendung erstellen.

2. Erstellen einer virtuellen Umgebung

Navigieren Sie zunächst zu dem Verzeichnis, in dem Sie Ihre virtuellen Python 3-Umgebungen speichern möchten. Dies kann Ihr Ausgangsverzeichnis oder ein beliebiges anderes Verzeichnis sein, in dem Ihr Benutzer Lese- und Schreibberechtigungen hat.

Um auf Python 3.6 zuzugreifen, müssen Sie eine neue Shell-Instanz mit dem Tool scl :

scl enable rh-python36 bash

Erstellen Sie ein neues Verzeichnis für Ihre Flask-Anwendung und navigieren Sie dorthin:

mkdir my_flask_app cd my_flask_app

Führen Sie den folgenden Befehl aus, um eine neue virtuelle Umgebung zu erstellen:

python3 -m venv venv

Mit dem obigen Befehl wird ein Verzeichnis namens venv , das eine Kopie der Python-Binärdatei, des Pip-Paket-Managers, der Standard-Python-Bibliothek und anderer unterstützender Dateien enthält. Sie können einen beliebigen Namen für die virtuelle Umgebung verwenden.

Aktivieren Sie die virtuelle Umgebung mit dem activate :

source venv/bin/activate

Nach der Aktivierung wird das bin-Verzeichnis der virtuellen Umgebung am Anfang der $PATH Variablen hinzugefügt. Die Eingabeaufforderung Ihrer Shell ändert sich ebenfalls und zeigt den Namen der aktuell verwendeten virtuellen Umgebung an. In unserem Fall ist das venv :

3. Installieren der Flasche

Nachdem die virtuelle Umgebung aktiviert wurde, können Sie Flask mithilfe des Python-Paketmanagers pip installieren:

pip install Flask In der virtuellen Umgebung können Sie den Befehl pip anstelle von pip3 und python anstelle von python3 .

Überprüfen Sie die Installation mit dem folgenden Befehl, mit dem die Flaschenversion gedruckt wird:

python -m Flask --version

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste offizielle Flask-Version 1.0.2

Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)

Ihre Flaschenversion kann von der hier gezeigten Version abweichen.

4. Erstellen einer Minimalflaschenanwendung

In diesem Handbuch erstellen wir eine einfache Hello World-Anwendung, in der der Text "Hello World!" Angezeigt wird.

Öffnen Sie Ihren Texteditor oder Ihre Python-IDE und erstellen Sie die folgende Datei:

~ / my_flask_app / hello.py

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

Lassen Sie uns den Code Zeile für Zeile analysieren.

  1. In der ersten Zeile importieren wir die Flask-Klasse. Als nächstes erstellen wir eine Instanz der Flask-Klasse. Dann registrieren wir mit dem route() hello_world Funktion hello_world für die / route. Wenn diese Route angefordert wird, wird hello_world aufgerufen und die Meldung "Hello World!" hello_world an den Client zurückgegeben.

Speichern Sie die Datei als hello.py und hello.py Sie zu Ihrem Terminalfenster zurück.

5. Testen des Entwicklungsservers

Wir werden den Befehl flask , um die Anwendung auszuführen, aber vorher müssen wir Flask mitteilen, wie die Anwendung geladen werden soll, indem FLASK_APP Umgebungsvariable FLASK_APP :

export FLASK_APP=hello

Mit dem obigen Befehl wird der in die Entwicklung integrierte Server gestartet.

Die Ausgabe sieht ungefähr so ​​aus:

* 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) Wenn Sie Flask auf einer virtuellen Maschine installiert haben und auf den Flask-Entwicklungsserver zugreifen möchten, können Sie den Server öffentlich verfügbar machen, indem Sie --host=0.0.0.0 an den Befehl flask run anhängen.

Öffnen Sie http://127.0.0.1:5000 in Ihrem Webbrowser und Sie werden mit der Meldung "Hallo Welt!"

Um den Entwicklungsserver zu stoppen, geben Sie in Ihrem Terminal CTRL-C ein.

6. Deaktivieren Sie die virtuelle Umgebung

Wenn Sie mit Ihrer Arbeit fertig sind, deaktivieren Sie die Umgebung, indem Sie disable eingeben deactivate und Sie kehren zu Ihrer normalen Shell zurück.

deactivate

Fazit

Sie haben gelernt, wie Sie eine virtuelle Python-Umgebung erstellen und Flask auf Ihrem CentOS 7-Computer installieren. Um weitere Flask-Entwicklungsumgebungen zu erstellen, wiederholen Sie die in diesem Lernprogramm beschriebenen Schritte.

Python Centos