2018年07月30日 09:39:00
阅读数:26
Superset是开源的数据分析与可视化平台。
在安装Superset时遇到很多坑:
1.环境:Windows,Python3,各种花式报错,数都数不过来,还装了好几遍VS2015、VS2017都失败告终
2.环境:Centos7,Python3,安装时只要报错,一般就卡在那装不下去
成功安装:环境:Centos7,Python2.7,就是系统自带的Python版本
安装步骤(感谢superset中文社区群友分享):
1、安装superset依赖包
#yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
2、在virtualenv环境下安装Superset, 这样可以避免Python版本冲突
(1)安装virtualenv
#pip install virtualenv
(2)创建ven环境
#virtualenv venv
(3)**ven环境
#. ./venv/bin/activate
(4)如果要退出该环境则执行:
#deactivate
3、安装Superset
(1)安装Superset
#pip install superset
(2)创建管理员用户名和密码
#fabmanager create-admin --app superset
(3)初始化Superset
#superset db upgrade
(4)装载初始化样例数据
#superset load_examples
(5)创建默认角色和权限
#superset init
(6)启动Superset
#superset runserver -d -p 8088
(7) 访问http://localhost:8088, 验证是否正常启动,如出现下面页面说明OK
二、汉化Superset
1、首先superset有自己的翻译目录,不用创建,目录为:
~/superset/superset/translations
2、要汉化的话,配置文件
~/superset/superset/translations/zh/LC_MESSAGES/messages.po
即可.
3、修改config.py的配置,如下:
BABEL_DEFAULT_LOCALE = 'zh'
BABEL_DEFAULT_FOLDER = '/home/hadoop/superset/superset/translations'
LANGUAGES = {
#'en': {'flag': 'us', 'name': 'English'},
# 'fr': {'flag': 'fr', 'name': 'French'},
'zh': {'flag': 'cn', 'name': 'Chinese'},
}
4、编译messages.po文件:
cd ~/superset/superset/translations/zh/LC_MESSAGES
msgfmt ./messages.po -o ./messages.mo
5、重启浏览器, 即可(不行就清楚缓存)
最后是这样的: