一、准备
superset 1.3.1源码 - github下载对应tag版本zip解压即可
python - v3.7.9
pycharm - 社区版
node - 14.17.6
npm - 7.19.1
二、新建virtualEnv环境
三、安装依赖
pycharm终端中安装
3.1 兼容相关 (下载后本地安装)
pip install Twisted-20.3.0-cp37-cp37m-win_amd64.whl
pip install Scrapy-1.8.0-py2.py3-none-any.whl
pip install python_geohash-0.8.5-cp37-cp37m-win_amd64.whl
pip install sasl-0.2.1-cp37-cp37m-win_amd64.whl
百度盘 - pan.baidu.com/s/1V2f_d0fD…
提取码 - jvky
3.2 基础依赖
安装base:
pip install -r requirements/base.txt
安装dev:
pip install -r requirements/development.txt
3.3 拷贝后端
安装后端
python setup.py install
3.4 安装 superset 开发者模式
pip install -e .
四、后端服务启动
4.1 创建账户
superset fab create-admin
4.2 初始化db
superset db upgrade
4.3 导入示例模板(可选)
superset load-examples
4.4 启动后端服务
superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
或者
superset run -h 0.0.0.0 -p 8088
五、前端服务启动
5.1 进入前端目录
cd superset-frontend
5.2 安装依赖
特殊说明:修改webpack配置中jsx文件的目录匹配规则 path.resolve( __dirname , './src' )
npm install
5.3 启动程序
npm run dev-server
5.4 访问开发模式
特殊说明:
1、9000端口在superset-front/webpack.config.js中devserverPort默认值
2、后端服务必须启动,且保持8088端口,在superset-front/webpack.proxy-config.js中定义了接口端口
supersetPort = 8088
补充: Anaconda方式
安装Anaconda
官网安装即可
创建虚拟环境
conda create --name superset python=3.7
查看虚拟环境
conda env list
进入虚拟环境
conda activate superset
安装superset及相关依赖(不详细描述了~)
pip install apache-superset -i pypi.douban.com/simple/ --trusted-host pypi.douban.com
PS:该方式无法调试前端代码,开不了前端开发模式
——————————————————————————————————————————
参考文章: