superset 1.3版本WIN10安装实录
首先说下,为什么要这么做,因为二开需要,二开要有源码,然后对源码修改,编译,所以不能通过类似https://zhuanlan.zhihu.com/p/271695878这种方式,直接安装;
1、去GitHub下载superset 1.3版本:https://github.com/apache/superset/tree/1.3

解压到某个目录,我是解压到D盘下的superset_1.3文件夹内,并重名为superset,即D:\superset_1.3\superset 就是解压后的文件夹
2、打开命令管理器,cmd,cd D:\superset_1.3\superset,就是进入解压后的文件夹内
3、依次执行下面命令:
#创建虚拟环境
pip install virtualenv
virtualenv superset_dev
然后
cd superset_dev/Scripts
activate(执行完命令后退出用deactivate)
4、下面安装依赖库,cd .. 到解压后的文件夹,比如我这里是 cd D:\superset_1.3\superset
将下面的这5个文件复制到这个文件夹下:

文件下载放到百度网盘,自己下载
链接:https://pan.baidu.com/s/12z1-qkBL3vjbelmZv2mFpA
提取码:b0h0
放好后,依次执行下面命令
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
安装base:
pip install -r requirements/base.txt
安装dev:
pip install -r requirements/development.txt
如果出现import _brotli找不到,需要pip install brotlipy
运行后端
将项目安装到本地python库:在pycharm终端中进入项目根目录,执行下面的命令:
python setup.py install
(上面这个如果没有pycharm,直接cd 到解压后的文件夹应当也行,没试过,我是按照这个来的)
安装 superset 开发者模式
pip install -e .
如要修改superset用户数据库配置为mysql,执行完上面代码后,进入superset目录 找config.py变成自己要用得数据库:
SQLALCHEMY_DATABASE_URI = 'mysql://用户名:用户密码@ip地址/superset?charset=UTF8'
同时,要到你的mysql数据库里面,新建superset 名字的数据库,跟上面信息一致
# Create an admin user in your metadata database (use `admin` as username to be able to load the examples)
superset fab create-admin
提醒下,必须要建立个admin名称用户,因为这后面的加载示例数据,必须需要admin用户名,当然你也可以再新建其他的admin 角色的用户
回有提示输入用户名,firstname lastname 邮箱 密码,除了用户名和密码必须填写,且必须记住以外,其他可以直接回车跳过

# Initialize the database
superset db upgrade
# Load some data to play with.
# Note: you MUST have previously created an admin user with the username `admin` for this command to work.
首先要修改superset\examples\helpers.py 里面找到base_url,改为 BASE_URL = "https://github.com/apache-superset/examples-data",在执行下面
superset load-examples
(反正我是成功一半,没有完全成功)
启动
superset run -h 0.0.0.0 -p 8001 --with-threads --reload --debugger
或者
superset run -h 0.0.0.0 -p 8080
至此,后端文件搞定,下面开始编译前端文件
进入解压后源文件的superset-frontend目录下,cd superset-frontend
安装相关依赖:
npm install
安装完后,
修改superset\superset-frontend\webpack.config.js,将原来的jsx 的这块类似语句改为下面的
{
test: /\.jsx?$/,
// include source code for plugins, but exclude node_modules and test files within them
exclude: [/superset-ui.*\/node_modules\//, /\.test.jsx?$/],
include: [
new RegExp(`${APP_DIR}/src`),
/superset-ui.*\/src/,
new RegExp(`${APP_DIR}/.storybook`),
path.resolve(__dirname, './src')
],
use: [babelLoader],
},
注意啊,一定要改,否则编译不通过,尤其注意path.resolve(__dirname, './src')这句
执行编译
npm run dev
可以了,等待完成,最后说下,完成后,并不像其他语句一样,执行完,就会出现指针显示,我忘记截图了,后面补上完成样子;
上面弄完后,可以使用pycharm 打开解压后的文件根目录,这样就能通过pycharm 修改调试代码了,这里说下,为了方便从pycharm上启动这个程序,在解压的源文件根目录下,新建一个start.py文件,文件内容代码为:
import os
from superset import create_app os.environ["superset_dev"] = os.path.join(os.getcwd(), 'superset_dev/Scripts') if __name__ == '__main__':
superset_app = create_app()
superset_app.run(host="0.0.0.0", port="5050", debug=True)
这里的port你可以自己随意修改
然后每次想启动,运行下这个文件就可以了,如果你不想用pycharm执行启动,那么就打开 cmd,然后执行:

还可以把这个做成bat文件,以后点击下就可以了,这个晚点发上来;
至此,结束,之所以这么复杂,不直接用annaconda这种安装,就是为了做代码调试,可以用pycharm来调试代码,另外修改前端代码都需要修改源码,然后编译下,通过annaconda的方式没有源码,所以无法二次编译,对于二开来说,没法继续玩,这是我暂时的理解,也是小菜一个,有什么其他的想法和思路环境评论区留言;
superset 1.3版本WIN10安装实录的更多相关文章
- 【转】Win10下python3和python2多版本同时安装并解决pip共存问题
[转]Win10下python3和python2多版本同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用pytho ...
- win10环境下MySql(5.7.21版本)安装过程
windows10上安装mysql(详细步骤) 2016年09月06日 08:09:34 阅读数:60405 环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:201 ...
- Win10安装2 —— 版本的选择与下载
本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12368795.html 一:各个版本的区别 1.Windows10 Home(家 ...
- Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决
有位用户因为工作需求,所以想在win10系统电脑中安装microsoft .net framework 4.0.可是在安装过程中却失败了,还遇到提示"Microsoft.net framew ...
- Win10安装framework3.5
.NET少不了framewrok,其版本也比较多,默认情况下win7及上版本没有安装framework3.5,但有些软件又需要它,比如arcgis软件在安装时会检测是否存在3.5,如果没有,将不会正常 ...
- ArcGIS Desktop 10.5 安装实录
ArcGIS Desktop 10.5 安装实录 by 李远祥 几天前已经收到ArcGIS10.5的最终版安装介质,终于有时间可以安装一下.尽管ArcGIS10.5系列中,桌面软件不是主角,但笔者还是 ...
- win10安装Tensorflow
win10安装Tensorflow 前提: 保证你的pip>=8.1版本 否则利用python -m pip install -U pip 进行升级,或下载pip源文件 确定你的显卡是否支持c ...
- win10安装pytorch
安装gpu版本的pytorch需要三个东西:pytorch(torchvision).cuda.cudnn 相信大家都安装过了anaconda,就不介绍anaconda的安装了 1.安装cuda:从官 ...
- 数据看板superset在Windows环境下安装
@https://www.cnblogs.com/calmzeal/archive/2017/08/14/7359144.html 以下是我的安装版本与安装步骤: 1. 安装Python 3.7 , ...
- WIN10安装和使用MySql5.6中遇到的一些问题与解决
WIN10安装和使用MySql5.6中遇到的一些问题与解决 提示一下,安装前需要安装python环境. MySql安装缺少组件MySQL for Excel 如图(转载别人的图,自己的安装时没有截图) ...
随机推荐
- 使用Boost.asio与Boost.beast基于协程连接ws
目录 目录 前言 准备工作 实现 初始化io_context并监听信号 启动连接ws的线程并启动io_context 建立tcp链接(以下步骤皆位于ws函数中) ws握手 传输数据 效果 总结 前言 ...
- 4G模组PSM+超低功耗,手把手教你!
合宙4G-Cat.1模组支持三种功耗模式: 常规模式 低功耗模式 PSM+模式 用户可以根据不同的应用场景,按需选择不同的合宙4G-Cat.1模组功耗模式,以及三种功耗模式之间的相互转换. 合宙 ...
- php orm的C扩展 ycdatabase
背景:昨天看了ice框架后,感觉运行效率非常高,与其差不多的就是yaf了,然后因为yaf没有orm有点遗憾,不过我就这样去找了找orm,产生了这样的感想 今天又看了一下yaf框架,确实和ice差不多, ...
- 使用 MySQL Shell 获取 MySQL 诊断信息(译)
收集全面的诊断信息可能会让人望而却步.知道要运行哪些查询以获取所需数据更像是一种艺术形式,而非其他什么.幸运的是,对于那些不太擅长艺术的人来说,MySQL Shell 使得获取这些信息变得更加容易.让 ...
- Mysql分页实现及优化
通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询.例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY ...
- Golang之学习资源参考
使用golang开发也有一段时间,在此总结一些自己从0入门到掌握所涉及一些资源,希望可以帮助其他人 [初级] 基础语法练习: https://gobyexample.com/ [中级] 1.gola ...
- MySQL之sql_mode
sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入.在生产环境必须将这个值设置为严格模式,所以开发.测试环境的数据库也必须要设置,这 ...
- PM2部署DotNet应用程序
pm2简介 PM2是一个Node.js的进程管理工具,可以帮助开发者简化Node.js应用的部署和运维.它提供了进程守护.负载均衡.日志管理等功能,可以监控应用程序的运行状态,并在发生意外情况时自动重 ...
- vue使用高德地图Amap未定义问题
// 引入高德地图 import VueAMap from 'vue-amap'; Vue.use(VueAMap); // 初始化vue-amap VueAMap.initAMapApiLoader ...
- Flutter TextField设置值后光标位置偏移
Flutter TextField设置值后光标位置偏移 一般用controller设置值是这样设置的 TextEditingController controller = TextEditingCon ...