使用MiniConda搭建python环境 https://docs.conda.io/en/latest/miniconda.html 新建一个Python环境
conda create -n superset python=3.8.13
激活新建的superset环境 conda activate superset
默认元数据存储在sqlite中,但是也需要mysql客户端,否则安装python依赖包会报错
brew install mysql-client
pip install -r requirements/testing.txt -i https://pypi.douban.com/simple
pip install -e .
Initialize the database
superset db upgrade
初始化sqlite数据库,用来存储元数据 默认存放在~/.superset/superset.db文件中
Create an admin user in your metadata database (use admin
as username to be able to load the examples)
superset fab create-admin
Create default roles and permissions
superset init
要搭梯子, 可以不做
superset load-examples
FLASK_ENV=development superset run -p 8088 --with-threads --reload --debugger
前端代码在superset-frontend目录中
进入前端目录cd superset-frontend
在superset-frontend已经存在.nvmrc文件,直接使用nvm命令安装
nvm install
nvm use
npm ci
npm run build
npm run dev