In diesem Tutorial arbeiten Sie mit einer kleinen Python-Anwendung, die auf dem Flask-Webframework basiert. Die folgenden Abschnitte enthalten Anweisungen, die Ihnen helfen, diese Anwendung auf Ihrem Computer einzurichten und auszuführen. Um diesen Abschnitt abzuschließen, müssen Sie im Terminal oder in der Eingabeaufforderung Ihres Betriebssystems arbeiten.
Laden Sie die Starter-Anwendung herunter
Laden Sie die Starter-Suchanwendung herunter, indem Sie auf den unten stehenden Link klicken.
Suchen Sie ein geeignetes übergeordnetes Verzeichnis für Ihr Projekt, z. B. Ihr Dokumentenverzeichnis , und extrahieren Sie den Inhalt der ZIP-Datei dorthin. Dadurch sollte ein Verzeichnis namens „search-tutorial“ mit mehreren Unterverzeichnissen und darin enthaltenen Dateien hinzugefügt werden.

Installieren Sie die Python-Abhängigkeiten
Wechseln Sie in Ihrem Terminal in das im vorherigen Abschnitt erstellte Verzeichnis search-tutorial .
Gemäß den Best Practices von Python erstellen Sie nun eine virtuelle Umgebung, eine private Python-Umgebung, die diesem Projekt gewidmet ist. Führen Sie dies mit folgendem Befehl aus:
Dieser Befehl erstellt eine virtuelle Python-Umgebung in einer .venv-Datei. (dot-venv) Verzeichnis. Sie können .venv in diesem Befehl durch einen beliebigen Namen ersetzen. Beachten Sie, dass Sie in einigen Python-Installationen möglicherweise python anstelle von python3 verwenden müssen, um den Python-Interpreter aufzurufen.
Der nächste Schritt besteht darin, die virtuelle Umgebung zu aktivieren . Dadurch wird diese virtuelle Umgebung zur aktiven Python-Umgebung für die aktuelle Terminal-Sitzung. Wenn Sie mit einem UNIX-basierten Betriebssystem wie Linux oder macOS arbeiten, aktivieren Sie die virtuelle Umgebung wie folgt:
Der obige Aktivierungsbefehl funktioniert auch, wenn Sie in einer WSL-Umgebung auf einem Microsoft Windows-Computer arbeiten. Wenn Sie jedoch die Windows-Eingabeaufforderung oder PowerShell verwenden, ist der Aktivierungsbefehl anders:
Wenn die virtuelle Umgebung aktiviert wird, ändert sich die Eingabeaufforderung und zeigt den Namen der Umgebung an:
HINWEIS: Falls Sie bisher noch keine virtuellen Umgebungen verwendet haben, sollten Sie beachten, dass der Aktivierungsbefehl nicht dauerhaft ist und nur für die Terminal-Sitzung gilt, in der der Befehl eingegeben wird. Wenn Sie ein zweites Terminalfenster öffnen oder beispielsweise nach dem Abschalten Ihres Computers am Vortag zur Fortsetzung dieser Anleitung zurückkehren, müssen Sie den Aktivierungsbefehl wiederholen.
Der letzte Schritt zur Konfiguration der Python-Umgebung besteht in der Installation einiger Pakete, die von der Starter-Anwendung benötigt werden. Stellen Sie sicher, dass die virtuelle Umgebung im vorherigen Schritt aktiviert wurde, und führen Sie dann den folgenden Befehl aus, um diese Abhängigkeiten zu installieren:
Führen Sie die Anwendung aus
An diesem Punkt sollten Sie die Anwendung mit folgendem Befehl starten können:
Um zu überprüfen, ob die Anwendung ausgeführt wird, öffnen Sie Ihren Browser und navigieren Sie zu http://localhost:5001.

HINWEIS: Die Anwendung ist in diesem frühen Stadium nur eine leere Hülle. Sie können etwas in das Suchfeld eingeben und eine Suche anfordern, wenn Sie möchten, aber die Antwort wird immer lauten, dass keine Ergebnisse vorliegen. In den folgenden Abschnitten erfahren Sie, wie Sie Inhalte in einen Elasticsearch-Index laden und Suchvorgänge durchführen.
Die Flask-Anwendung ist so konfiguriert, dass sie im Entwicklungsmodus ausgeführt wird. Wenn das System erkennt, dass eine Quelldatei geändert wurde, startet es sich automatisch neu, um die Änderungen zu übernehmen. Sie können diese Terminal-Sitzung mit laufender Anwendung beenden, während Sie mit dem Tutorial fortfahren. Bei jeder Änderung wird die Anwendung neu gestartet, um die Änderungen zu aktualisieren.
Vorher
VoraussetzungenNächste
Volltextsuche