栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

superset 二次开发环境搭建

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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_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博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号