首頁>技術>

在win10下安裝superset 0.36.0版本

最近閒來無事,想搞個開源的視覺化玩玩,之前一直了解過superset,於是決定動手安裝一個試試,在安裝的時候踩了不少坑,折騰了兩天才算給安裝成功了。

官網 http://superset.apache.org/

一、 superset簡介

  superset是一款由 Airbnb 開源的"現代化的企業級 BI(商業智慧) Web 應用程式",其通過建立和分享 dashboard,為資料分析提供了輕量級的資料查詢和視覺化方案。Superset 的前端主要用到了 React 和 NVD3/D3,而後端則基於 Python 的 Flask 框架和 Pandas、SQLAlchemy 等依賴庫,主要提供了這幾方面的功能:

整合資料查詢功能,支援多種資料庫,包括 MySQL、PostgresSQL、Oracle、SQL Server、SQLite、SparkSQL 等,並深度支援 。通過 NVD3/D3 預定義了多種視覺化圖表,滿足大部分的資料展示功能。如果還有其他需求,也可以自開發更多的圖表型別,或者嵌入其他的 JavaScript 圖表庫(如 HighCharts、ECharts)。提供細粒度安全模型,可以在功能層面和資料層面進行訪問控制。支援多種鑑權方式(如資料庫、OpenID、LDAP、OAuth、REMOTE_USER 等)。

  Superset 是輕量級web段的BI應用,使用python語言進行的開發,很python,簡潔,部署簡單,易於上手,且可以進行二次開發。

二、 部署安裝

環境: Anaconda + win10

首先,建立一個虛擬的環境,與日常的隔離開來'

conda create -n superset python=3.8

-n : name 虛擬環境名

啟用已建立好的環境:

Conda activate superset

注意:以下的操作都是在虛擬環境中進行

接下來就是安裝(採用國內清華的映象,國外的太慢,安裝的時候還容易出錯):

清華映象地址 https://pypi.tuna.tsinghua.edu.cn/simple

pip install superset -i https://pypi.tuna.tsinghua.edu.cn/simple 

可以直接這麼安裝,為了後續安裝其他依賴的庫,更改預設的映象:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 

在去修改superset(虛擬環境名)安裝目錄下的檔案:

XXX\\superset\\Lib\\site-packages\\setuptools\\package_index.py

搜尋關鍵字:PackageIndex,改為下面所示:

class PackageIndex(Environment):"""A distribution index that scans web pages for download URLs"""      def__init__(            self,index_url="https://pypi.tuna.tsinghua.edu.cn/simple",hosts=('*',),            ca_bundle=None, verify_ssl=True, *args, **kw ):

接下來進行安裝前必須外掛的安裝:

conda install -c conda-forge python-geohash -yconda install -c conda-forge openssl==1.1d –y

1. 安裝superset:

pip install apache-superset

等待安裝成功,進入到superset/bin目錄下:

執行notepad superset.cmd 命令

在開啟的檔案中輸入以下內容:

set FLASK_APP=supersetpython "%~dpScripts\\superset" %*

2. 更新資料庫

python superset db upgrade

3. 建立管理員

python superset fab create-admin

4. 載入案例

python superset load_examples

5. 進行初始化

python superset init

6. 啟動服務

python superset run -p 8088 --with-threads --reload --debugger

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Element-ui簡單使用