Superset开发环境搭建(二次开发)

使用Pycharm从github获取源码

https://github.com/apache/incubator-superset.git

新建虚拟环境

使用pycharm新建虚拟环境(自行百度)

Superset开发环境搭建(二次开发)_第1张图片
Superset开发环境搭建(二次开发)_第2张图片
Superset开发环境搭建(二次开发)_第3张图片

选择上面新建的虚拟虚拟环境

Superset开发环境搭建(二次开发)_第4张图片
Superset开发环境搭建(二次开发)_第5张图片

选择虚拟环境后,如果是第一次使用,右上角会提示安装依赖包,点一下就好会进入自动安装

建立软连接

mklink /J "E:\PythonField\hand_superset\superset\static\assets" "E:\PythonField\hand_superset\superset\assets"

别忘了替换对应路径

安装

pip install -e .

初始化superset

fabmanager create-admin --app superset

python superset db upgrade

python superset init

python superset load_examples

前端打包

安装包

npm install -d

修改package.json的build脚本,加上set

"build": "set NODE_ENV=production webpack --mode=production --colors --progress",

prod脚本,加上cross-env,如果没有安cross-env,需要执行一下:npm install cross-env

"prod": "cross-env NODE_ENV=production node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --colors --progress",

打包

npm run build

npm run dev

运行superset

在superset 目录下新建 run.py,添加如下内容:

from supersetimport app

    if __name__ =='__main__':

    app.run(debug=True, host='0.0.0.0', port=8000)

点击运行即可


Superset开发环境搭建(二次开发)_第6张图片

你可能感兴趣的:(Superset开发环境搭建(二次开发))