在Mac OS中搭建superset开发环境
安装
环境:Python3.5+mac
1.创建虚拟环境(可选,本人比较喜欢建立虚拟环境,一方面达到各个项目环境独立,另一方面避免依赖包版本干扰)
virtualenv env_name --python=python3
进入虚拟环境文件夹 ../env_name/bin
进入虚拟环境 source activate
2.开始安装superset(其实在mac环境下superset安装十分简单,只要pip install就可以了,中途遇到了一些小坑,依据提示就可以解决。大部分都是一些依赖包没办法自动安装造成的)
pip install supersest
3.初始化配置
fabmanager create-admin -app superset
fabmanager是Flask权限管理命令,创建一个admin管理员账户,也是后续的登陆账号。会依次提示输入账户名,账户使用者的first name、last name、邮箱、以及确认密码。
4.初始化数据源
superset db upgrade
5.载入案例数据
superset load_examples
6.初始化默认的用户角色和权限
superset init
7.启动Superset服务(在启动的命令窗口会提示网址,一般为http://localhost:8088)
superset runserver
关于汉化
在网上看到之前大家都需要从网上下载汉化包,建立三层文件夹。本人亲测,在较新的版本中已经包含了superset的汉化包,若需要汉化只需要将
../site-packages/superset/config.py
中的
Setup default language
的值改为“zh”即可
superset中flask_appbuilder的体现
https://www.jianshu.com/p/2e4a0448198b
flask_appbuilder
https://flask-appbuilder.readthedocs.io/en/latest/quickfiles.html