【环境搭建】win10下的superset本地开发者模式

1,761 阅读1分钟

一、准备

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 访问开发模式

http://localhost:9000

特殊说明:

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:该方式无法调试前端代码,开不了前端开发模式

——————————————————————————————————————————

参考文章:

www.cnblogs.com/datawalkman…