Linux下安装Superset

Superset是开源的数据分析与可视化平台。python

在安装Superset时遇到不少坑:

1.环境:Windows,Python3,各类花式报错,数都数不过来,还装了好几遍VS201五、VS2017都失败了结c++

2.环境:Centos7,Python3,安装时只要报错,通常就卡在那装不下去浏览器

成功安装:环境:Centos7,Python2.7,就是系统自带的Python版本缓存

安装步骤(感谢superset中文社区群友分享):app

一、安装superset依赖包

#yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

二、在virtualenv环境下安装Superset, 这样能够避免Python版本冲突 oop

(1)安装virtualenvspa

#pip install virtualenv

(2)建立ven环境翻译

#virtualenv venv

(3)激活ven环境code

#. ./venv/bin/activate

(4)若是要退出该环境则执行:server

#deactivate

三、安装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

一、首先superset有本身的翻译目录,不用建立,目录为:

~/superset/superset/translations

二、要汉化的话,配置文件

~/superset/superset/translations/zh/LC_MESSAGES/messages.po

便可.

三、修改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'},  
}

四、编译messages.po文件:

cd ~/superset/superset/translations/zh/LC_MESSAGES  
msgfmt ./messages.po -o ./messages.mo

五、重启浏览器, 便可(不行就清楚缓存)

最后是这样的:

图片描述

相关文章
相关标签/搜索