一、基础准备
系统:mac
软件:anaconda、python(已安装,但后面用的是cmd安装superset)
二、安装流程
1.安装依赖包:很多教学都选择先安装虚拟环境,然后安装相应的依赖包,为了避免依赖包的相互影响(教学:参考链接),但本文为安装这些,直接进行了第二步;
2.打开cmd
3.输入命令:pip install superset
4.创建管理员用户:fabmanager create-admin --app superset
重点来了:
本文选择缺少什么按照包安装什么的原则,运行上面和下面的命令会提示:
No module named 'xxx',缺少xxx模块,接下来就需要pip install xxx模块即可;
常见问题:参考链接
其中,有几个模块参考链接资料有问题:
a. falsk-talisman 模块安装命令为:pip install flask-talisman
b. No module named 'geohash' :
pip install geohash;
安装后,import时扔报错 No module named 'geohash',
1、将Geohash文件夹(模块安装的文件夹,直接搜索能找到)改成geohash;
2、将文件夹下的 __init__.py 中的 from geohash 改成 from .geohash(注意:在geohash前面多了一个点)
5.初始化数据源:superset db upgrade
6.载入案例数据:superset load_examples
7.初始化默认的角色与权限:superset init
8.启动superset服务:
按照网下教学:superset runserver 会提升错误:No such command "runserver",
寻求help,最终mac启动:superset run -p 8088,
成功启动;
ps:中间可能出现pip版本需要升级,或者找不到distribution,或者read time out,可以尝试更换pip镜像源:参考链接