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の統合管理を実現するミニプログラム開発

推薦する

CSS3を使用してフォントカラーグラデーションを実装する

Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...

Linuxパフォーマンス監視コマンドの簡単な紹介

システムでさまざまな IO ボトルネック、メモリ使用量の増加、CPU 使用率の増加などの問題が発生し...

Dockerコンテナにホストディレクトリへの書き込み権限がない場合の解決策

Docker コンテナを適用する場合、多くの場合、ホスト ディレクトリを Docker コンテナにマ...

mysql indexof関数の使用手順

以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...

httpsウェブサイトにリファラーhttpsとhttpジャンプリファラーを送信させる方法

この記事では、HTTP プロトコルのリファラーのメタデータ パラメータの提案について説明します。この...

MySQL のデータベース パフォーマンスに影響を与える要因の説明

データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...

MySQLデータベース入門:データベースバックアップ操作の詳細な説明

目次1. 単一データベースのバックアップ2. 圧縮バックアップ3. マルチデータベースバックアップ4...

Docker Compose マルチコンテナデプロイメントの実装

目次1. WordPressの導入1. 環境を整える(II) イメージを実行するDocker の作成...

Dockerでボリュームを管理する2つの方法

前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

MySQL における USING と HAVING の使用法の簡単な分析

この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。...

React setStateデータ更新メカニズムの詳細な説明

目次setStateを使用する理由setStateの使用法非同期または同期更新要約するsetStat...

Docker コンテナに TensorRT をインストールする際の問題

Ubuntu にインストールされているバージョンをアンインストールします。 sudo apt-get...

JSONP クロスドメインシミュレーション Baidu 検索

目次1. JSONPとは何か2. JSONPクロスドメインリクエスト3. Baidu検索をシミュレー...

Vue プロジェクトでの支払い機能の実装 (WeChat 支払いと Alipay 支払い)

目次プロジェクトにおける一般的な支払い方法Alipay決済微信ペイプロジェクトにおける一般的な支払い...