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 如图(转载别人的图,自己的安装时没有截图) ...
随机推荐
- 无法访问k8s.gcr.io下载镜像问题解决办法
部署K8S最大的难题是镜像下载,在国内无FQ环境情况下很难从k8s.gcr.io等镜像源里下载镜像. 这种情况下正确做法是: 直接指定国内镜像代理仓库(如阿里云代理仓库)进行镜像拉取下载. 成功拉取代 ...
- Node.js 构建命令行工具:实现 ls 命令的 -a 和 -l 选项
在日常的前端开发中,我们常常借助各种基于 Node.js 的脚手架工具来加速项目搭建和维护,比如 create-react-app 可以一键初始化一个 React 项目,eslint 则帮助我们保持代 ...
- 根据不同的dpi 媒体查询
/* 默认样式 */ .element { width: 100px; height: 100px; background-color: blue; } /* 当设备像素比为1.5时,调整.eleme ...
- 介绍 GGUF-my-LoRA
随着 llama.cpp 对 LoRA 支持的重构,现在可以将任意 PEFT LoRA 适配器转换为 GGUF,并与 GGUF 基础模型一起加载运行. 为简化流程,我们新增了一个名为 GGUF-my- ...
- Myeclipse优化:自动转义字符串中的特殊字符
在Myeclipse或者Eclipse中,将一段带引号(或其他的需要转义)字符串黏贴到引号中,双引号默认不会自动转义,手工一个一个去转义(变成\")的话实在是费事,这里记录一下让Myecli ...
- Lock Less Java Object Pool
It has been a while since I wrote anything, I have been busy with my new job that involves doing som ...
- 二、FreeRTOS学习笔记-移植
FreeRTOS移植 首先准备一个基础工程,stm32标准库或者HAL库,本实验使用HAL库版本的内存管理实验进行移植 移植步骤: 1 第一步:添加FreeRTOS源码(添加FreeRTOS源码的目的 ...
- uni-app 使用笔记
1.前言 也不知道是我水平菜还是文档太烂,这个框架使用的过程中踩了无数的坑,屡次想砸键盘,最后贫穷让我平复了心情.为了纪念这段操蛋的日子,我决定把这些坑都记录下来. 2.数据请求 在实际的项目中,数据 ...
- CVE-2023-32233 Linux 内核 UAF 漏洞分析与利用
Linux 内核 nftable 模块在处理匿名 set 时存在 UAF. 漏洞分析 漏洞成因是 nf_tables_deactivate_set 在释放匿名 set 时没有将 set 的标记设 ...
- IOS CABasicAnimation实现旋转动画
IOS CABasicAnimation实现旋转动画 定义一个CABasicAnimation lazy var rotateAnimation: CABasicAnimation = { let a ...