1.安装miniconda
略
2.创建python=3.6的环境
conda create --name superset python=3.6
3.激活环境
conda activate superset
4.安装依赖
sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel
5.安装(更新)setuptools和pip
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
6.安装Superset
pip install apache-superset -i https://pypi.douban.com/simple/
pip install apache-superset --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple
7.Superset初始化数据库
superset db upgrade
控制台打印出一堆INFO日志且没有error即表示安装完成
8.步骤7可能遇到的问题(大部分都是缺模块)
error1: 没有sqlalchemy模块
…
File “/opt/module/miniconda3/envs/superset/lib/python3.6/site-packages/sqlalchemy_utils/functions/orm.py”, line 14, in
from sqlalchemy.orm.query import _ColumnEntity
ImportError: cannot import name ‘_ColumnEntity’
解决方法:
pip install sqlalchemy==1.3.24
error2: 没有dataclasses模块
…
ModuleNotFoundError: No module named ‘dataclasses’
解决方法:
pip install dataclasses
error3: 没有cryptography模块
…
ModuleNotFoundError: No module named ‘cryptography.hazmat.backends.openssl.x509’
解决方法:
pip install --upgrade cryptography==3.2