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

Zusammenfassung der bei der Arbeit häufig verwendeten Linux-Befehle

Verwenden Sie bei der Arbeit mehr Open-Source-Too...

So installieren Sie den Kibana-Tokenizer im Docker-Container

Schritt: 1. Erstellen Sie eine neue Datei docker-...

jQuery implementiert die Funktion zum Ziehen von Bildern mit der Maus

In diesem Beispiel wird jQuery verwendet, um eine...

Implementierungscode für die HTML-Tabellenrahmensteuerung

Wenn wir eine Tabelle verwenden, weisen wir ihr i...

So verwenden Sie async await elegant in JS

Inhaltsverzeichnis $.ajax von jQuery Der Beginn d...

Detailliertes Tutorial zur Installation von MySQL 5.7.26 auf CentOS7.4

In CentOS ist standardmäßig MariaDB installiert, ...

So installieren und implementieren Sie Zabbix 5.0 für Nginx

Inhaltsverzeichnis Experimentelle Umgebung Instal...

MYSQL 5.6 Bereitstellung und Überwachung der Slave-Replikation

MYSQL 5.6 Bereitstellung und Überwachung der Slav...

Elementui exportiert Daten in XLSX- und Excel-Tabellen

Kürzlich habe ich vom Vue-Projekt erfahren und bi...

Data URI und MHTML Komplettlösung für alle Browser

Daten-URI Data URI ist ein durch RFC 2397 definie...