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

使用Pycharm从github获取源码

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

新建虚拟环境

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

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

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

建立软连接

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)

点击运行即可


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容