SuperSet 安装配置(Win10、python3.9)踩坑无数版

简介

Superset是一个基于Web的数据探索和可视化平台,用于快速探索和分析大量数据。它提供了丰富的可视化工具和交互式仪表板,并支持多种数据源。Superset可以用于数据科学家、分析师和决策者来探索和可视化数据,并从数据中发现洞察力,以支持业务决策。它是由Airbnb开发的开源项目,现已成为Apache软件基金会的顶级项目之一。

前言

公司需要找一款开源的BI工具来替换使用的FineReport(明明那么好用为什么要换了我!因为贵...),在对比几款之后选择Superset。配置之路尤其坎坷,网络上的教程大部分都是前几年的,Superset也经过几轮更新了,库与库之间出现版本不匹配导致的各种报错,让我这个小白直接裂开...最终在试过Python3.7、3.8都无法正常走到最后的情况下,我选择python 3.9进行安装。

后续还将记录,汉化、数据库配置、使用等一系列话题。

一、安装环境
系统版本:Windows 10
Python:python 3.9
二、步骤
2.1、安装Anaconda虚拟环境
conda create -n superset python=3.9

2.2、进入虚拟环境
conda activate superset

2.3、提前下载Python-geohash和sasl库

Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)

从上面的网址中下载对应配置的文件(根据你电脑配置来选择)

下载后放到某个文件里,后续安装会用到路径。

我放在E盘superset下

切换到E盘根目录下后安装python_geohash(sasl同样)。

2.4、安装Superset、pillow
pip install apache-superset -i https://pypi.tuna.tsinghua.edu.cn/simple/

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

 不指定源的话速度会很慢,这里用了清华源,速度慢可以换其他的源安装。

2.5、配置Superset
# 初始化数据库
set FLASK_APP=superset
superset db upgrade

注意路径,我这里回到了superset文件夹

然后开始疯狂报错。

 以下参考@健胃消食片- 大神回答,遇到的几个问题都是一样的,非常感谢!Python安装superset所遇报错及解决、本地化部署报错及解决_健胃消食片-的博客-CSDN博客

配置superset中的报错及解决

报错一:

AttributeError: module 'sqlparse.keywords' has no attribute 'FLAGS'

下载的superset需要sqlparse版本 >= 0.4.1

pip install sqlparse==0.4.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/

报错二:

把大神的代码创建一个py文件,贴到自己的环境里。

问题三:

ModuleNotFoundError: No module named 'marshmallow_enum'

解决:

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

 然后终于不报错了,下一步。

2.6、创建管理员用户
# 创建管理员用户 
superset fab create-admin

用其中Username和Password必填,需要记住这两个字段,后续登录会使用到,其他几个可以按回车跳过。

2.7、创建默认角色和权限
superset init
2.8、运行superset
# 运行superset
superset run -p 8001 --with-threads --reload --debugger

 输入上述命令后,在浏览器内输入http://127.0.0.1:8001/就会跳转到登录界面。

注意:运行后,命令行窗口不能关闭。

三、特别鸣谢

半小时教会你使用 Win 10 安装 Superset - 知乎 (zhihu.com) 

Python安装superset所遇报错及解决、本地化部署报错及解决_健胃消食片-的博客-CSDN博客

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值