Ubuntu Linux neben Windows 10 installieren
Inhaltsverzeichnis:
- Installieren von Flask unter CentOS 7
- 1. Installieren von Python 3 und venv
- 2. Erstellen einer virtuellen Umgebung
- 3. Installieren der Flasche
- 4. Erstellen einer Minimalflaschenanwendung
- 5. Testen des Entwicklungsservers
- 6. Deaktivieren Sie die virtuelle Umgebung
- Fazit
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.
- 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_worldFunktionhello_worldfür die/route. Wenn diese Route angefordert wird, wirdhello_worldaufgerufen und die Meldung "Hello World!"hello_worldan 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.
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 CentosInstallation und Konfiguration von Redis auf Centos 7
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw.
Installation von Garn auf Centos 7
In diesem Tutorial zeigen wir Ihnen, wie Sie Yarn auf einem CentOS 7-System installieren. Yarn ist ein JavaScript-Paketmanager, der mit npm kompatibel ist.
Installation von Garn auf Centos 8
In diesem Tutorial werden Sie durch die Installation von Yarn unter CentOS 8 geführt. Außerdem erfahren Sie, wie Sie mit Yarn ein neues Projekt erstellen und Abhängigkeiten hinzufügen / entfernen.







