Windows10システムにスーパーセットをインストールする手順

Windows10システムにスーパーセットをインストールする手順

Superset は、エレガントなインターフェースとデータ テーブルに基づく動的なデータ生成を主な機能とする軽量のセルフサービス BI フレームワークです。

1. 環境

Windows 10 64 ビット版の Python 3.7

2. インストール手順

Pythonをインストールする

Python 3.7 バージョンをインストールすることをお勧めします。Python 公式サイト: https://www.python.org/downloads/release/python-373/

64 ビット Python をダウンロードし、python-3.7.3-amd64.exe をダウンロードします。exe インストール パッケージを直接使用できます。インストール プロセス中に、[環境変数に追加] を選択します。

VS2015をインストールする

Superset が依存する一部のライブラリは、Microsoft Visual C++ 2010 を使用してコンパイルする必要があります。

Visual C++ 2015 ビルド ツールを直接インストールします: http://xiazai.jb51.net/201912/yuanma/VisualBuild_Tools.rar

スーパーセットをインストール

DOSインターフェースに入る最初のコマンド

(1) pip install virtualenv

virtualenv を使用して、ドライブ D に作業ディレクトリを作成します。例: D:\vir_env

CMD に次のコマンドを入力します。

d:
cd D:\vir_env
仮想環境 env

環境をアクティブ化: env\Scripts\activate

ここに画像の説明を挿入

(2)Pythonのバージョンに応じてsaslをダウンロードしてインストールします。ダウンロードアドレス: http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl

ダウンロードする適切なバージョンを選択します。たとえば、現在インストールされている Python のバージョンが 3.7 で、システムが 64 ビットの場合は、sasl-0.2.1-cp37-cp37m-win_amd64.whl をダウンロードします。

ここで必ずバージョンを確認してください。そうしないと、インストールが失敗し、エラーが報告されます (sasl.h が見つかりません)。この記事では 3.7 をインストールします。

それをD:\vir_envパスにコピーし、コマンドを実行します。

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

(3)スーパーセットをインストールする

pip install superset

考えられる問題1:

ここに画像の説明を挿入

解決:

a. https://www.lfd.uci.edu/~gohlke/pythonlibs/ で対応するパッケージを見つけます。py バージョンとシステム バージョンが一致している必要があります。それを D:\vir_env ディレクトリにダウンロードします。

b. 対応するwhlファイルをインストールする

pip インストールファイル名

考えられる問題2:

エラー: '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' を作成できませんでした: そのようなファイルまたはディレクトリはありません ---------------------------------------- エラー: スーパーセットのホイールのビルドに失敗しました

解決:

Windows で長いパスのサポートを有効にする:

レジストリエディタを開きます: regedit

次のパスを見つけます: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSytem

次のキー値を見つけます: LongPathsEnabled

値を 1 に変更します。デフォルトは 0 で、有効になっていません。

ここに画像の説明を挿入

(4)管理者アカウントを作成する

fabmanager create-admin --app スーパーセット

考えられる問題: エラー スーパーセットをインポートできませんでした エラー: 名前 '_maybe_box_datetimelike' をインポートできません

これは、pandas ライブラリのバージョンが高すぎるために発生します。pandas ライブラリの低いバージョンをインストールする必要があります。

解決:

a. pip アンインストール pandas

b. pip で pandas==0.23.4 をインストールします

成功を創る

ここに画像の説明を挿入

(5)作業ディレクトリを設定する

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

(6)データベースを初期化する

Python スーパーセット DB アップグレード

起こりうる問題

InvalidRequestError: どの FROM 句から結合するかを判断できません。このエンティティに結合できる FROM が複数あります。あいまいさを解決するには、明示的な ON 句を追加してみてください。 报错误.png

解決:

これは、SQLAlchemy ライブラリのバージョンが高すぎるために発生します。SQLAlchemy ライブラリの低いバージョンをインストールする必要があります。

pip アンインストール SQLAlchemypip インストール SQLAlchemy==1.3.5

その後再実行

Python スーパーセット DB アップグレード

(7)負荷試験例

Python スーパーセット load_examples

考えられる問題1:

ConnectionRefusedError: [WinError 10061] ターゲット マシンが積極的に拒否したため、接続できませんでした。

解決策: ネットワークと共有センターを開き、インターネット オプションをクリックし、接続で LAN 設定を選択し、設定を自動的に検出するをチェックして確認します。

考えられる問題2:

ネットワークの状態によっては失敗する場合があります。ネットワークを切り替えて、何度か試してください。

(8)役割と権限を初期化する

Python スーパーセット init

(9)サービスを有効にする

Python superset runserver -d

起こりうる問題:

エラー: そのようなコマンド「runserver」はありません。

解決:

次のコマンドで起動します。

Python superset run -p 8088

(10)http://localhost:8088を開き、先ほど設定したユーザー名とパスワードを使用してログインします。

要約する

上記は、編集者が紹介した、Win10 システムでスーパーセットをインストールする手順です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Linux および Windows でのスーパーセットのインストールと展開に関する詳細なチュートリアル

<<:  JavaScript の new 演算子の原理と例の詳細な説明

>>:  Access_Tokenの統合管理を実現するミニプログラム開発

推薦する

Vueプロジェクトでよく使われる実践的なスキルのまとめ

目次序文1. マルチレベルのデータとイベントの配信には$attrsと$listenersを使用する2...

CSS (カスケーディング スタイル シート) の一般的な用語の概要

CSS を使用する場合は、DOCTYPE (ドキュメント タイプ定義) を記述することを忘れないでく...

Nginx を使用してフロントエンドのクロスドメイン問題を解決する方法

序文Vue アプリケーションなどの静的ページを開発する場合、クロスドメインになる可能性のあるインター...

クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

前回の記事では、MySQL ステートメントの実行時間をチェックする 2 つの方法を紹介しました。今日...

WeChatアプレットのスクロールビューの改行問題を解決する

今日、小さなプログラムを書いていたときに、スクロールビューを使用したのですが、スクロールビュー内のテ...

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....

ES6 ループと反復可能オブジェクトの例

この記事では、ES6 の for ... of ループについて説明します。古い方法以前は、JavaS...

MySQL ステートメントに一重引用符またはバックスラッシュを含む値を挿入する方法

序文この記事では主に、シングルクォートやバックスラッシュを含む値を挿入するMySQLステートメントに...

優れたユーザー エクスペリエンス デザイナーが行うべき 5 つのこと (画像とテキスト)

この記事は、@C7210 によって翻訳されたブログ「Usability Counts」からの翻訳です...

Docker 環境で JMeter+Grafana+influxdb ビジュアル パフォーマンス監視プラットフォームを構築するチュートリアル

目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...

jsは徐々に増加するデジタルアニメーションを実現します

目次背景コンテナを固定し、数字を上にスクロールすることで、スクロールホイールと同様の効果を実現します...

CentOS 7.6 への MySQL 5.7 GA バージョンのインストール チュートリアル図

目次環境の準備環境の準備mariadbをアンインストールする rpm -qa | grep mari...

JDBC を使用して MySQL を操作するための簡単な分析では、Class.forName("com.mysql.jdbc.Driver") を追加する必要があります。

導入データベースに接続するためにJDBCを使用することに慣れている場合は、データベースに接続するため...

mysql5.7.21 utf8 エンコーディングの問題と Mac 環境での解決方法

1. 目標: mysql の character_set_server の値を latin1 から ...

React Native スキャフォールディングの基本的な使い方の詳細な説明

プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...