【安装方法】
# 1. 创建虚拟环境并指定python版本:
conda create -n superset_env python=3.6
# 2. 直接安装superset
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset
# 期间可能安装失败,比如prison提示失败,那么单独装上prison
pip install prison
# 如果提示环境不满足安装要求,那么按照官网装上相应的包
# 注意,我们这里使用anaconda,就不需要再装python-devel python-pip python-wheel了
sudo yum install gcc gcc-c++ libffi-devel openssl-devel libsasl2-devel openldap-devel
【安装之后的操作】
# 1.初始化数据库
superset db upgrade
# 2. 创建admin用户,注意要设置环境变量 FLASK_APP 这样才能找得到命名
$ export FLASK_APP=superset
flask fab create-admin
# 3. 自己决定是否要load一些样本数据到superset,方便体验
superset load_examples
# 4. 初始化角色role和权限permissions
superset init
# 5. 启动superset
superset run -p 8080 --with-threads --reload --debugger
=================================================================
【错误1】mysql驱动没安装
ModuleNotFoundError: No module named 'MySQLdb'
解决方法: pip install mysqlclient
【错误2】pandas版本问题
(superset_env) [appuser@hadoop03 ~]$ superset db upgrade
Traceback (most recent call last):
File "/home/appuser/.conda/envs/superset_env/bin/superset", line 6, in <module>
from superset.cli import create_app
File "/home/appuser/.conda/envs/superset_env/lib/python3.6/site-packages/superset/__init__.py", line 196, in <module>
ConnectorRegistry.register_sources(module_datasource_map)
File "/home/appuser/.conda/envs/superset_env/lib/python3.6/site-packages/superset/connectors/connector_registry.py", line 14, in register_sources
module_obj = __import__(module_name, fromlist=class_names)
File "/home/appuser/.conda/envs/superset_env/lib/python3.6/site-packages/superset/connectors/sqla/__init__.py", line 2, in <module>
from . import views # noqa
File "/home/appuser/.conda/envs/superset_env/lib/python3.6/site-packages/superset/connectors/sqla/views.py", line 13, in <module>
from superset.connectors.base.views import DatasourceModelView
File "/home/appuser/.conda/envs/superset_env/lib/python3.6/site-packages/superset/connectors/base/views.py", line 5, in <module>
from superset.views.base import SupersetModelView
File "/home/appuser/.conda/envs/superset_env/lib/python3.6