superset 二次开发环境搭建

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_project\incubator-superset\superset\static\assets文件
mklink /J "H:\python_project\incubator-superset\superset\static\assets" "H:\python_project\incubator-superset\superset\assets"

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_project\incubator-superset\superset\bin>

进行初始化相关操作

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_project\incubator-superset\superset\assets
# 安装相关前端依赖
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博客

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值