Schritte zum Installieren von Superset unter dem Win10-System

Schritte zum Installieren von Superset unter dem Win10-System

Superset ist ein leichtes Self-Service-BI-Framework mit einer eleganten Benutzeroberfläche und dynamischer Datengenerierung auf Basis von Datentabellen als Hauptfunktionen.

1. Umwelt

Python 3.7 unter Windows 10 64-Bit

2. Installationsschritte

Installieren Sie Python

Es wird empfohlen, die Python-Version 3.7 zu installieren, offizielle Python-Website: https://www.python.org/downloads/release/python-373/

Laden Sie 64-Bit-Python herunter und laden Sie python-3.7.3-amd64.exe herunter. Sie können das EXE-Installationspaket direkt verwenden. Wählen Sie während des Installationsvorgangs „Zu Umgebungsvariablen hinzufügen“ aus.

Installieren Sie VS2015

Einige Bibliotheken, von denen Superset abhängt, müssen mit Microsoft Visual C++ 2010 kompiliert werden.

Installieren Sie Visual C++ 2015 Build Tools direkt: http://xiazai.jb51.net/201912/yuanma/VisualBuild_Tools.rar

Superset installieren

Erster Befehl zum Aufrufen der DOS-Schnittstelle

(1) pip install virtualenv

Verwenden Sie virtualenv, um ein Arbeitsverzeichnis auf Laufwerk D zu erstellen, zum Beispiel: D:\vir_env

Geben Sie den folgenden Befehl in CMD ein:

D:
cd D:\vir_env
virtuelle Umgebung Umgebung

Umgebung aktivieren: env\Scripts\activate

Bildbeschreibung hier einfügen

(2) Laden Sie sasl entsprechend der Python-Version herunter und installieren Sie es. Download-Adresse: http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl

Wählen Sie die entsprechende Version zum Herunterladen aus. Wenn beispielsweise aktuell Python Version 3.7 installiert ist und das System 64-Bit ist, laden Sie sasl-0.2.1-cp37-cp37m-win_amd64.whl herunter.

Überprüfen Sie hier unbedingt die Version, da sonst die Installation fehlschlägt und ein Fehler gemeldet wird (sasl.h kann nicht gefunden werden). Dieser Artikel installiert 3.7;

Kopieren Sie es in den Pfad D:\vir_env und führen Sie den Befehl aus

pip install sasl-0.2.1-cp37-cp37m-win_amd64.whl

(3) Superset installieren

pip install superset

Mögliches Problem 1:

Bildbeschreibung hier einfügen

Lösung:

a. Suchen Sie das entsprechende Paket unter https://www.lfd.uci.edu/~gohlke/pythonlibs/. Die Py-Version und die Systemversion müssen übereinstimmen. Laden Sie es dann in das Verzeichnis D:\vir_env herunter.

b. Installieren Sie die entsprechende whl-Datei

pip install Dateiname

Mögliches Problem 2:

Fehler: „build\bdist.win-amd64\wheel.\superset\static\assets\dist\vendors-deckgl\layers\arc-deckgl\layers\geojson-deckgl\layers\grid-deckgl\layers\hex-deckgl\layers\p-39b91eb9.81565bc93ff56be4e334.chunk.js“ konnte nicht erstellt werden: Keine solche Datei oder kein solches Verzeichnis ---------------------------------------- FEHLER: Erstellen des Rads für Superset fehlgeschlagen

Lösung:

Aktivieren Sie die Unterstützung für lange Pfade unter Windows:

Öffnen Sie den Registrierungseditor: regedit

Suchen Sie den folgenden Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSytem

Suchen Sie nach dem folgenden Schlüsselwert: LongPathsEnabled

Ändern Sie den Wert auf 1: Der Standardwert ist 0 und ist nicht aktiviert.

Bildbeschreibung hier einfügen

(4) Erstellen Sie ein Administratorkonto

Fabmanager Create-Admin --App-Obermenge

Mögliche Probleme: Fehler: Obermenge konnte nicht importiert werden. Fehler: Name „_maybe_box_datetimelike“ kann nicht importiert werden.

Dies liegt daran, dass die Version der Pandas-Bibliothek zu hoch ist. Sie müssen eine niedrigere Version der Pandas-Bibliothek installieren.

Lösung:

a. pip deinstallieren Pandas

b. pip install pandas==0.23.4

Erfolg schaffen

Bildbeschreibung hier einfügen

(5) Legen Sie das Arbeitsverzeichnis fest

cd D:\vir_env\env\Lib\site-packages\superset\bin

(6) Initialisieren Sie die Datenbank

Python-Superset-DB-Upgrade

Mögliche Probleme

InvalidRequestError: Es kann nicht ermittelt werden, von welcher FROM-Klausel aus der Beitritt erfolgen soll, es gibt mehrere FROMS, die dieser Entität beitreten können. Versuchen Sie, eine explizite ON-Klausel hinzuzufügen, um die Mehrdeutigkeit zu beseitigen. 报错误.png

Lösung:

Dies liegt daran, dass die Version der SQLAlchemy-Bibliothek zu hoch ist. Sie müssen eine niedrigere Version der SQLAlchemy-Bibliothek installieren.

pip deinstallieren SQLAlchemypip installieren SQLAlchemy==1.3.5

Dann erneut ausführen

Python-Superset-DB-Upgrade

(7) Beispiel für einen Lasttest

Python-Obermenge load_examples

Mögliches Problem 1:

ConnectionRefusedError: [WinError 10061] Es konnte keine Verbindung hergestellt werden, da die Zielmaschine diese aktiv abgelehnt hat.

Lösung: Öffnen Sie das Netzwerk- und Freigabecenter, klicken Sie auf „Internetoptionen“, wählen Sie „LAN-Einstellungen“ unter „Verbindungen“, aktivieren Sie „Einstellungen automatisch erkennen“ und bestätigen Sie;

Mögliches Problem 2:

Es kann aufgrund von Netzwerkbedingungen fehlschlagen. Wechseln Sie einfach das Netzwerk und versuchen Sie es noch ein paar Mal.

(8) Rollen und Berechtigungen initialisieren

Python-Supermenge-Init

(9) Aktivieren Sie den Dienst

Python superset runserver -d

Mögliche Probleme:

Fehler: Kein solcher Befehl „runserver“.

Lösung:

Starten Sie es mit dem folgenden Befehl:

Python superset run -p 8088

(10) Öffnen Sie http://localhost:8088 und melden Sie sich mit dem zuvor festgelegten Benutzernamen und Passwort an.

Zusammenfassen

Oben sind die vom Herausgeber vorgestellten Schritte zur Installation von Superset unter dem Win10-System. Ich hoffe, dass sie für alle hilfreich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation und Bereitstellung von Superset unter Linux und Windows

<<:  Detaillierte Erklärung des Prinzips und Beispiel des new-Operators in JavaScript

>>:  Entwicklung eines Miniprogramms zur Implementierung einer einheitlichen Verwaltung von Access_Token

Artikel empfehlen

js native Wasserfall-Flow-Plugin-Produktion

In diesem Artikel wird der spezifische Code des n...

Concat() von kombinierten Feldern in MySQL

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

HTML-Tabellen-Tag-Tutorial (44): Tabellenkopfzeilen-Tag

<br />Um die Tabellenstruktur im Quellcode d...

Detaillierte Erklärung zur Installation und Verwendung von Vue-Router

Inhaltsverzeichnis Installieren Grundlegende Konf...

So fragen Sie einen Datensatz in MySQL ab, auf welcher Seite der Paging-Seite

Vorwort In der Praxis kann es zu folgendem Proble...

Prozessdiagramm für die Sitzungsfreigabe bei Tomcat Nginx Redis

1. Vorbereitung Middleware: Tomcat, Redis, Nginx ...

Ein Artikel zum Verständnis der Verwendung von typeof in js

Inhaltsverzeichnis Base Rückgabetyp String und Bo...

Das WeChat-Applet implementiert einen einfachen Rechner

Ein einfacher Rechner, der als Referenz in das We...

JavaScript-Grundlagen: Funktion zur sofortigen Ausführung

Inhaltsverzeichnis Funktionsformat sofort ausführ...

Vue setzt die Daten auf ihren ursprünglichen Zustand zurück

In einigen Fällen müssen die Daten in den Daten w...

JavaScript-Canvas zum Erzielen eines farbenfrohen Uhreffekts

Verwenden Sie Leinwand, um eine bunte Uhr zu schr...

Verwenden Sie das ab-Tool, um einen API-Stresstest auf dem Server durchzuführen

Inhaltsverzeichnis 1 Eine kurze Einführung in den...

Grundlegendes zur JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Verständnis der Gleichheits...

Detaillierter Prozess der Installation von Jenkins-2.249.3-1.1 mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Zieh...