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) 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: (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 (3) Superset installieren Mögliches Problem 1: 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. (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 (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 Mögliche Probleme: Fehler: Kein solcher Befehl „runserver“. Lösung: Starten Sie es mit dem folgenden Befehl: (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:
|
<<: Detaillierte Erklärung des Prinzips und Beispiel des new-Operators in JavaScript
Inhaltsverzeichnis 1. Workflow ausführen 2. Grund...
Installieren Sie MySQL und machen Sie sich Notize...
1. Einführung in Gitlab Offizielle Gitlab-Adresse...
Verwenden Sie bei der Arbeit mehr Open-Source-Too...
Schritt: 1. Erstellen Sie eine neue Datei docker-...
In diesem Beispiel wird jQuery verwendet, um eine...
Wenn wir eine Tabelle verwenden, weisen wir ihr i...
Inhaltsverzeichnis $.ajax von jQuery Der Beginn d...
Installieren Sie MySQL 8.0 docker run -p 63306:33...
In CentOS ist standardmäßig MariaDB installiert, ...
Inhaltsverzeichnis Experimentelle Umgebung Instal...
MYSQL 5.6 Bereitstellung und Überwachung der Slav...
Node.js löst das Problem verstümmelter chinesisch...
Kürzlich habe ich vom Vue-Projekt erfahren und bi...
Daten-URI Data URI ist ein durch RFC 2397 definie...