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

推薦する

最高の無料英語フォント33選を紹介

チャンクファイブフリータイプファミリーCuprum JAH I フリーフォントイェセヴァブークレフィ...

Win10にnginxをインストールして設定するプロセス

1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...

Pythonの関数知識についての簡単な説明

目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...

Vue.$set の失敗の落とし穴の発見と解決

偶然、プロジェクト内でVue.$setが無効であることがわかりましたデータ フィルタリングを追加する...

Vue echarts は棒グラフの動的な表示を実現します

この記事では、棒グラフの動的な表示を実現するためのvue echartsの具体的なコードを参考までに...

three.js を使用してクールなアシッドスタイルの 3D ページ効果を実現します

この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...

CSS3 と JavaScript を使用して Web カラー ピッカーのサンプル コードを開発する

この例の Web カラー ピッカー機能は、ページ効果を実現するために CSS3 を使用します。つまり...

Linux での MySQL 8.0.25 のインストールと設定のチュートリアル

LinuxにMySQL 8.0.25をインストールするための最新のチュートリアルを参考にしてください...

スライダーを作成するためのネイティブ js ドラッグ アンド ドロップ機能のサンプル コード

ドラッグ アンド ドロップはフロントエンドでよく使われる機能であり、多くのエフェクトで js のドラ...

Tomcat でのサーブレットの作成と実装に関する深い理解

1. サーブレットとは何か1.1. 正式な言葉で説明する:サーブレットは、動的な Web リソースを...

Vue のフィルターウィジェットの詳細な使用方法

この記事では、参考までにVue More Filter Itemウィジェットの実装方法を例として紹介...

HTMLページ作成に関する私の経験の簡単な要約

Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...

MySQL でのトリガーとカーソルの紹介と使用

トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...

MySQL データテーブルのパーティション戦略と利点と欠点の分析

目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...

MySQL タイムスタンプ比較クエリで遭遇する落とし穴と解決策

目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...