ubuntu下安装superset

安装所需的依赖:

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

安装python:

sudo apt-get install python3.7
# 设置Python 3.7为默认的命令:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.7 /usr/bin/python
# 卸载Python 3.7命令:
sudo apt-get remove python3.7

安装python的virtualenv环境

# 安装virtualenv
pip3 install virtualenv
# 创建名为venv的virtualenv环境
virtualenv venv
# 切换到venv环境
. ./venv/bin/activate

安装superset

# 把pip跟setuptools更新到最新
pip3 install --upgrade setuptools pip
# 在virtualenv环境下使用pip来安装superset
pip3 install superset
# 创建用户,会提示你输入用户名、姓氏、名字、邮箱、密码
fabmanager create-admin --app superset
# 初始化数据库
superset db upgrade
# 加载一些demo数据到sqlite数据库中进行展示
superset load_examples
# 初始化superset
superset init
# 安装postgresql支持
pip3 install psycopg2
# 安装mysql支持
pip3 install mysqlclient
# 启动superset服务,默认端口是8088,可以使用-p参数修改默认端口
superset runserver
# postgres数据库连接配置
postgresql+psycopg2://username:password@localhost:port/dbname
# mysql数据库连接配置
mysql://username:password@localhost:port/dbname

可能遇到的问题

  1. 如果执行fabmanager create-admin --app superset报错,可能需要将pandas包的版本降为0.23.4
# 查看pandas版本
pip3 list | grep pandas
# 卸载pandas并重新安装
pip3 uninstall pandas
pip3 install pandas==0.23.4
  1. 如果执行superset db upgrade报错,可能需要将SQLAlchemy包的版本降为1.2
# 查看SQLAlchemy版本
pip3 list | grep SQLAlchemy
# 卸载SQLAlchemy并重新安装
pip3 uninstall SQLAlchemy
pip3 install SQLAlchemy==1.2

你可能感兴趣的:(ubuntu下安装superset)