1、新建环境
virtualenv superset --python=python3.6 # 安装C++ buildTools,下载地址为 http://go.microsoft.com/fwlink/?linkId=691126 # 安装 nodejs,下载地址为 https://nodejs.org/dist/v12.4.0/node-v12.4.0-x64.msi
2、拉取项目代码
git clone https://gitee.com/kk25114/incubator-superset.git
3、激活虚拟环境,安装相关依赖
activate cd incubator-superset pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple pip install -r requirements-dev.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 修改assets路径 # 删除H:python_projectincubator-supersetsupersetstaticassets文件 mklink /J "H:python_projectincubator-supersetsupersetstaticassets" "H:python_projectincubator-supersetsupersetassets" pip install -e .
这边用的python环境是3.6.6的版本
很遗憾的是,上面安装依赖本人这边会报错,原因是setuptools版本的问题
可通过pip install setuptools==57.5.0 ,之后再重新安装依赖, 没有报错请忽略
4、创建管理员用户
fabmanager create-admin --app superset
这边本人环境也会报错,也可通过修改相关依赖版本进行解决
pip install werkzeug==0.16.0 pip install wtforms==2.3.3 pip install wtforms-json==0.3.3 pip install email_validator
创建好的数据库文件一般存放到用户主目录下,我这边是桌面生成了一个.superset的文件夹
5、初始化并加载数据
先进入相关文件路径
cd H:python_projectincubator-supersetsupersetbin>
进行初始化相关操作
python superset db upgrade python superset init # 加载示例数据 python superset load_examples
6、运行
python superset run --debugger
访问http://127.0.0.1:5000/ 登录后 会发现整个页面布局都是乱的,原因是前端文件还没进行相关编译
7、编译前端文件,并进入前端开发者模式
#进入到这个文件夹 cd H:python_projectincubator-supersetsupersetassets
# 安装相关前端依赖 npm install -g yarn yarn npm run build npm run dev
8、最后
在 incubator-superset/superset 目录下新建 run.py,添加如下内容: from superset import app app.run(debug=True, host='0.0.0.0', port=8088) 等 pycharm 右下角 processes running 完成后就可以debug run.py了。访问:http://localhost:8088,输入管理员账号跟密码,登录。
参考:superset 二次开发windows环境搭建最全指南_jiongsui7605的博客-CSDN博客



