学习superset之一:在ubuntu安装superset

暂时按照最快捷的方式安装superset熟悉一下

环境:ubuntu14.04, python2.7.6


参考:

superset环境搭建:https://www.2cto.com/kf/201703/616747.html

汉化:http://blog.csdn.net/netbloomy/article/details/60965012



1,安装依赖

sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev


2,创建虚拟环境

virtualenv venv_superset
. ./venv_superset/bin/activate


3,安装superset

pip install --upgrade setuptools pip

pip install superset


4,测试

创建用户

fabmanager create-admin --app superset

初始化数据库
superset db upgrade
加载一些数据到sqlite数据库中进行展示
superset load_examples
初始化superset
superset init
启动superset服务,默认端口是8088,我们也可以去superset的配置文件去更改
superset runserver

浏览器输入https://localhost:8088,进入登录页面。测试初步成功


5,汉化

网上说要下载

wget https://github.com/airbnb/superset/raw/0.15.1/superset/translations/zh/LC_MESSAGES/messages.mo

但是我发现安装时已经有了,可能不相同吧,不过只是测试不影响

位置在:

~/venv_superset/lib/python2.7/site-packages/flask_appbuilder/translations/zh/LC_MESSAGES

此目录下有messages.mo 和messages.po,所以测试的话不用编译,之后开发再编译messages.po


修改配置文件

~/venv_superset/lib/python2.7/site-packages/superset$ vi config.py

改动如下:

# ---------------------------------------------------
# Babel config for translations
# ---------------------------------------------------
# Setup default language
#BABEL_DEFAULT_LOCALE = 'en'
BABEL_DEFAULT_LOCALE = 'zh'
# Your application default translation path
BABEL_DEFAULT_FOLDER = 'babel/translations'
# The allowed translation for you app
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    'it': {'flag': 'it', 'name': 'Italian'},
    # 'fr': {'flag': 'fr', 'name': 'French'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
}

修改完成后保存


重启服务:superset runserver

刷新浏览器,可以看到有部分字符被汉化。当然,只有简单的汉化,可能只是例子吧

猜你喜欢

转载自blog.csdn.net/heybob/article/details/78129668