Mac系统Superset 安装并在Pycharm中编译
来源:互联网 发布:java开发知识 编辑:程序博客网 时间:2024/05/23 15:48
总述
Superset是Airbnb开源出来的大数据分析工具,集成了很多酷炫的可视化图表。底层是python flask的,用了appbuilder这个库。前端主要是jinjia2,React和d3.js。最近在试图做一些Superset的二次开发,从看源码开始学习。这个产品的doc真的是感觉没啥太大卵用= =只好自己查了各种大神的博客,终于先把这货安上了,遂打算记录总结一下,以免多年以后忘了当时趟过的坑。
安装环境
- 操作系统:
- MacOS
- 必备环境:
- Python2.7
- NodeJS>=6
- npm>=3.9
- IDE:
- IntelliJ pycharm
安装步骤
- 把项目从git上clone下来:
前端编译:
在terminal 输入如下代码cd superset/assets //进入到assets文件夹npm install //安装node_modules依赖包npm run build
如果build之后没有报错,前端编译就过了,如果开发调试的话就是输入
npm run dev
之后可以在pycharm添加脚本这样就不用在terminal里跑啦,具体做法如下:
- Run –> Edit Configuration中添加npm config
- package.json 在/superset/assets目录下
- command: run
- scripts: dev
后端编译
安装python虚拟环境
pip install virtualenv //安装虚拟环境virtualenv virenv //指定虚拟环境名称source virenv/bin/activate //激活虚拟环境
作用是可以将superset的运行python环境和其他的python环境隔离开,以后所有的操作都在这个虚拟环境中运行
- 在pycharm中指定python interpreter:
Preference –> Project –> Project interpreter,可以新建也可以直接用上面的命令号建好之后直接引入 初始化superset:
#安装superset pip install superset # 创建管理员账号 fabmanager create-admin --app superset #初始化数据库 superset db upgrade #加载一些例子 superset load_examples #创建初始化角色和权限 superset init
- 启动superset:
superset runserver -d -p 8088
pyCharm中启动编译superset:
run –> Edit Configuration –> incubator superset- 启动:运行4和5都可以启动程序,开debug模式是为了前端效果可以实时展示,考虑到运行速度也可以不开。就把runserver的-d去掉
Reference:
在安装趟坑中受到启发的博客们:
-https://fangyeqing.github.io/2017/03/04/superset%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/
- http://superset.apache.org/installation.html
阅读全文
0 0
- Mac系统Superset 安装并在Pycharm中编译
- 在mac上安装python-opencv,并在pycharm测试
- 在 Mac 系统下安装 PyCharm 的方法
- 学习superset之一:在ubuntu安装superset
- windows下安装pyv8,并在pycharm中引用
- 在PyCharm中安装PyQt
- 在mac上安装下pySpark,并且在pyCharm中python调用pyspark
- 【Python】在Mac系统中安装Pygame
- 【Python】在Mac系统中安装Pygame
- 在Mac系统中 下载、安装AndroidStudio
- 如何为树莓派安装Ubuntu Core并在Snap系统中进行编译
- windows下超简单安装Anaconda配置环境,并在pycharm中运行安装TensorFlow
- Mac下安装VirtualBox并在VirtualBox中安装CentOS7
- 如何在Ubuntu系统下安装pycharm
- Windows下用Anaconda安装TensorFlow,并在pycharm中使用
- Windows10下用Anaconda安装TensorFlow,并在pycharm中使用
- Windows下用Anaconda安装TensorFlow,并在pycharm中使用
- Pycharm Mac安装
- 【BZOJ】1042 [HAOI2008]硬币购物 组合数学(容斥)
- c#读取Excel数据不全
- 房屋染色-LintCode
- MFC下屏蔽ESC、回车键以及ALT+F4
- listView Item中动态或复杂布局时getview调用两遍造成刷新后控件相互错乱解决方案
- Mac系统Superset 安装并在Pycharm中编译
- unigrams,bigrams,trigrams
- 【背包+容斥】BZOJ1042(HAOI2008)[硬币购物]题解
- Spark强大的函数扩展功能之udf
- appium+python自动化测试实践之使用uiautomatorviewer.bat+webdriver模块查找定位app界面控件(Android)
- Python 操作 Excel
- C语言定义变量后加冒号
- 2017第二十八届北部湾广西医疗器械及临检产品展览会会刊(参展商名录)
- Java阻塞队列ArrayBlockingQueue使用及原理分析