superset 二次开发windows环境搭建最全指南
superset 二次开发windows环境搭建最全指南1、从github上克隆一份,假设当前目录为G:\pyProductgit clone https://github.com/apache/incubator-superset.git2、安装python环境(anaconda),superset要求python版本为3.6及以上,下载地址为https://repo.anaconda...
·
superset 二次开发windows环境搭建最全指南
1、从github上克隆一份,假设当前目录为G:\pyProduct
git clone https://github.com/apache/incubator-superset.git
2、安装python环境(anaconda),superset要求python版本为3.6及以上,下载地址为
https://repo.anaconda.com/archive/Anaconda3-2019.03-Windows-x86_64.exe
安装好之后把conda的Script的文件夹路径放在环境变量的path里
3、配置 pip 国内源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4、安装 nodejs,下载地址为
https://nodejs.org/dist/v12.4.0/node-v12.4.0-x64.msi
下载之后安装好即可
5、安装C++ buildTools,下载地址为
http://go.microsoft.com/fwlink/?LinkId=691126
下载之后安装好即可
6、安装Python虚拟环境控件
pip install virtualenv
7、设置虚拟环境并且激活
cd incubator-superset
virtualenv env
env\Scripts\activate
8、安装扩展依赖
pip install -r requirements.txt
pip install -r requirements-dev.txt
9、制作软连接(因为下载下来的源代码是superset\static\assets这个软连接可以在linux或者Mac上正常工作,但是在windows下不能正常工作)
- 删除G:\pyProduct\incubator-superset\superset\static\assets文件
- 输入代码(根据你下载代码的路径而定)
mklink /J "G:\pyProduct\incubator-superset\superset\static\assets" "G:\pyProduct\incubator-superset\superset\assets"
10、安装 superset 开发者模式
pip install -e .
11、初始化相关
- 创建管理员账户,记住用户名跟密码
fabmanager create-admin --app superset
*以下操作要进入superset/bin目录下
- 初始化数据库
python superset db upgrade
- 创建角色权限
python superset init
- 加载示例数据
python superset load_examples
12、编译前端文件,并进入前端开发者模式
- 以下操作要进入superset/assets目录下
- 安装编译所需模块
npm install -d
- 修改package.json的第18行(这里是设置变量,但是此命令在linux和Mac是可以通过的,windows不能通过),在NODE_ENV前面添加set,即
"build": "set NODE_ENV=production webpack --mode=production --colors --progress",
- 编译前端文件,并进入前端开发者模式
npm run build
npm run dev
- 运行完npm run dev,在命令窗口会停止到,不要误以为是执行不下去,保持窗口开启状态即可,一有文件变动时,它会重新编译
13、把项目导入到pyCharm - File -> New Project -> Location选择incubator-superset所在目录 -> 选择Existing interpreter -> 填写incubator-superset\venv\Scripts\python.exe所在位置
14、启动项目 - 在 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,输入管理员账号跟密码,登录。
更多推荐
已为社区贡献1条内容
所有评论(0)