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

Kann Asynchronität in JavaScript „Await“ speichern?

Ich wusste vorher, dass man await verwenden muss,...

Zabbix überwacht Linux-Hosts basierend auf SNMP

Vorwort: Der Linux-Host ist relativ einfach zu ha...

Richtige Verwendung der Vue-Funktion Anti-Shake und Throttling

Vorwort 1. Entprellen: Nach dem Auslösen eines Ho...

Javascript zum Wechseln von Bildern per Mausklick

In diesem Artikelbeispiel wird der spezifische Ja...

SQL Left Join und Right Join - Prinzip und Beispielanalyse

Es gibt zwei Tabellen, und die Datensätze in Tabe...

So implementieren Sie den Selbststart eines Docker-Containers

Container-Autostart Docker bietet einen Neustartr...

So verpacken Sie das Uniapp-Projekt als Desktop-Anwendung

Electron installieren cnpm installiere Electron -...

Verwenden Sie den Befehl sed, um die kv-Konfigurationsdatei in Linux zu ändern

sed ist ein Zeichenstromeditor unter Unix, also e...

Über Generika der C++ TpeScript-Reihe

Inhaltsverzeichnis 1. Vorlage 2. Generika 3. Gene...

Verstehen Sie kurz die MySQL-Datenbankoptimierungsphase

Einführung Haben Sie schon einmal eine Situation ...

Methoden und Schritte für den Zugriff auf die Baidu Maps API mit JavaScript

Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...

MySQL kontrolliert die Anzahl der Versuche, falsche Passwörter einzugeben

1. So überwachen Sie MySQL-Deadlocks in Produktio...