Superset搭建入门+mac+python

一、基础准备

系统: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镜像源:参考链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。