首先说下,为什么要这么做,因为二开需要,二开要有源码,然后对源码修改,编译,所以不能通过类似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安装实录的更多相关文章

  1. 【转】Win10下python3和python2多版本同时安装并解决pip共存问题

    [转]Win10下python3和python2多版本同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用pytho ...

  2. win10环境下MySql(5.7.21版本)安装过程

    windows10上安装mysql(详细步骤) 2016年09月06日 08:09:34 阅读数:60405 环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:201 ...

  3. Win10安装2 —— 版本的选择与下载

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12368795.html 一:各个版本的区别 1.Windows10 Home(家 ...

  4. Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决

    有位用户因为工作需求,所以想在win10系统电脑中安装microsoft .net framework 4.0.可是在安装过程中却失败了,还遇到提示"Microsoft.net framew ...

  5. Win10安装framework3.5

    .NET少不了framewrok,其版本也比较多,默认情况下win7及上版本没有安装framework3.5,但有些软件又需要它,比如arcgis软件在安装时会检测是否存在3.5,如果没有,将不会正常 ...

  6. ArcGIS Desktop 10.5 安装实录

    ArcGIS Desktop 10.5 安装实录 by 李远祥 几天前已经收到ArcGIS10.5的最终版安装介质,终于有时间可以安装一下.尽管ArcGIS10.5系列中,桌面软件不是主角,但笔者还是 ...

  7. win10安装Tensorflow

    win10安装Tensorflow 前提: 保证你的pip>=8.1版本 否则利用python -m pip install -U pip  进行升级,或下载pip源文件 确定你的显卡是否支持c ...

  8. win10安装pytorch

    安装gpu版本的pytorch需要三个东西:pytorch(torchvision).cuda.cudnn 相信大家都安装过了anaconda,就不介绍anaconda的安装了 1.安装cuda:从官 ...

  9. 数据看板superset在Windows环境下安装

    @https://www.cnblogs.com/calmzeal/archive/2017/08/14/7359144.html 以下是我的安装版本与安装步骤: 1. 安装Python 3.7 ,  ...

  10. WIN10安装和使用MySql5.6中遇到的一些问题与解决

    WIN10安装和使用MySql5.6中遇到的一些问题与解决 提示一下,安装前需要安装python环境. MySql安装缺少组件MySQL for Excel 如图(转载别人的图,自己的安装时没有截图) ...

随机推荐

  1. 10.Kubernetes核心技术Service

    Kubernetes核心技术Service 前言 前面我们了解到 Deployment 只是保证了支撑服务的微服务Pod的数量,但是没有解决如何访问这些服务的问题.一个Pod只是一个运行服务的实例,随 ...

  2. AI运动小程序开发常见问题集锦二

    截止到现在写博文时,我们的AI运动识别小程序插件已经迭代了23个版本,成功应用于健身.体育.体测.AR互动等场景:为了让正在集成或者计划进行功能扩展优化的用户,少走弯路.投入更少的开发资源,针对近期的 ...

  3. TPC-H、TPC-H、TPC-DS部署测试

    TPC-H.TPC-H.TPC-DS部署测试 概述 TPC-C TPC-C是业界常用的一套Benchmark,用于评估在线事务处理(OLTP)系统性能的基准测试.它模拟了一个商品批发公司的销售模型,包 ...

  4. 用于自然语言处理的循环神经网络RNN

    前一篇:<人工智能模型学习到的知识是怎样的一种存在?> 序言:在人工智能领域,卷积神经网络(CNN)备受瞩目,但神经网络的种类远不止于此.实际上,不同类型的神经网络各有其独特的应用场景.在 ...

  5. kubernetesApi官方文档

    kubernetes API官方文档在github上经常打不开,于是就放在博客了,以下内容均复制于github All URIs are relative to http://localhost Me ...

  6. Java Cache系列之Cache概述和Simple Cache

    前记:最近公司在做的项目完全基于Cache(Gemfire)构建了一个类数据库的系统,自己做的一个小项目里用过Guava的Cache,以前做过的项目中使用过EHCache,既然和Cache那么有缘,那 ...

  7. ThreadLocal源代码分析

    最早接触ThreadLocal这个东东,还是在学Hibernate的时候,当时看ThreadLocal没明白是干什么的,后来在网上查才明白ThreadLocal的用途,ThreadLocal其实蛮有用 ...

  8. YAML语法基础

    YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言). YAML 的语法和其他高级语言类似,并且可以简单表达清单.散列表,标量等数 ...

  9. Mac下的终端高亮显示

    默认安装之后Mac下的终端都是一色的黑白,所以需要做一番改造 推荐安装Linux使用的GNU Coreutils替换Mac的ls命令,因为: Coreutils提供了配置工具,定义颜色代码更加方便: ...

  10. 08C++选择结构(2)——教学

    一.逻辑变量 教学视频 存储类似灯亮或灯灭.是男还是女等结果只有两种可能的数据时,可以使用逻辑型变量. 逻辑型变量用关键字bool定义,所以又称为布尔变量,其值只有两个false(假)和true(真) ...