首页 > 系统相关 >Superset Windows二次开发环境搭建

Superset Windows二次开发环境搭建

时间:2024-08-20 16:50:14浏览次数:9  
标签:Superset 版本 Windows python install ldap 二次开发 superset 安装

截止到2024.08.20最新版本是4.0.2

  • 拉取代码仓库https://github.com/apache/superset.git

  • 切换到当前最新的Tag:4.0.2

    git checkout 4.0.2
    
  • 使用conda管理Python环境,本次使用的python为3.9

  • 参考官方文档 pip install -r requirements/development.txt时会报错,主要是两个依赖安装报错python-geohash和python-ldap

    1. 先安装python-geohash,本机安装时报错如下:

image

从https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/下载工具安装,安装的工具如下

image

  1. 接着安装python-ladp,这里使用预编译方式安装,从https://github.com/cgohlke/python-ldap-build/下载3.9版本.whl文件,我安装的是:https://github.com/cgohlke/python-ldap-build/releases/download/v3.4.4/python_ldap-3.4.4-cp39-cp39-win_amd64.whl 这个仓库可能是保留最新的两个版本,所以要和superset需要的版本对应,项目中使用的版本在requirements/development.txt指定,我安装的是3.4.4,自行修改版本或者直接下载文件中对应的版本,接着执行命令pip install python_ldap-3.4.4-cp39-cp39-win_amd64.whl即可
  2. 重新执行pip install -r requirements/development.txt
  • 项目根路径执行pip install -e .

  • 在项目根路径创建superset_config.py,配置SUPERSET_CONFIG_PATH环境变量指向该文件,文件内容如下

SECRET_KEY="BW9X7p/Ei02hJ/87h9VahNoiZi2xN+0frl0spvCMngIT0I/2mGrmPqCc" #openssl rand -base64 42自己生成
SQLALCHEMY_DATABASE_URI=""#配置自己的数据库连接
BABEL_DEFAULT_LOCALE = "zh"#默认中文
  • 完全汉化

    1. pip instal pybabel
    2. 项目根路径执行 pybabel compile -d .\superset\translations\编译汉化文件
  • 编译前台资源

    1. 使用nvm管理node版本,nvm install 18
    2. nvm use 18
    3. 进入superset-frontend文件夹执行npm installnpm run build,如果没有问题的话,生成的静态文件在superset/static文件夹
  • 接着参照官网命令依次执行

# Initialize the database
superset db upgrade

# Create an admin user in your metadata database (use `admin` as username to be able to load the examples)
superset fab create-admin

# Create default roles and permissions
superset init

# 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 load-examples

# Start the Flask dev web server from inside your virtualenv.
# Note that your page may not have CSS at this point.
# See instructions below how to build the front-end assets.
superset run -p 8088 --with-threads --reload --debugger --debug

标签:Superset,版本,Windows,python,install,ldap,二次开发,superset,安装
From: https://www.cnblogs.com/komisch/p/18369762

相关文章

  • 学懂C++(四十):网络编程——深入详解 HTTP、HTTPS 及基于 Windows 系统的 C++ 实现
    目录一、引言二、HTTP协议1.HTTP概述2.HTTP工作原理3.HTTP请求和响应格式HTTP请求格式4.HTTP状态码三、HTTPS协议1.HTTPS概述2.HTTPS工作原理四、基于Windows系统的C++实现1.准备工作2.HTTP客户端实现示例代码3.HTTPS客户端实现示例代......
  • windows强制更新怎么办,有什么可以关闭windows更新的方法吗
    关闭电脑系统更新的方法主要取决于操作系统类型(如Windows10/11)。以下是Windows系统中关闭系统更新的几种常用方法:使用系统设置关闭自动更新步骤:点击开始菜单,在搜索栏中输入“设置”,并打开设置窗口。在设置窗口中,找到“更新和安全”选项,点击进入。在“Windows更新”选项......
  • windows环境Jenkins部署前端项目
    在Windows环境下使用Jenkins部署前端项目,可以按照以下步骤进行:1.安装Jenkins可以从Jenkins官网下载Windows版本的Jenkins安装包。安装完成后,启动Jenkins服务,并通过浏览器访问http://localhost:8080进入Jenkins管理界面。windows环境Jenkins部署前端项目2.配置Jenkins环......
  • windows环境Jenkins部署前端项目
    1.下载Jenkins安装包访问Jenkins官方主页,在下载页面选择适用于Windows的JenkinsWindowsInstaller(.msi)文件。这里最新版目前是Jenkins2.462.12.运行安装程序双击下载的.msi文件,启动Jenkins安装程序。选择安装路径并点击Next,按照默认设置进行安装即可。3.选择J......
  • mysql windows、Ubuntu安装与远程连接配置
    下载在Windows下安装MySQL需要在官网下载安装包官网地址www.mysql.com找到社区下载选择适用于Windows的MYSQL安装程序选择自己电脑对应的版本和所要下载的mysql版本一般是5.7版本和8.0版本按照图片上的选项进行安装到此就安装完成了需要自己手动配置环境变......
  • 8.15 Day20 Windows服务器(Windows service 2008 R2)上域的搭建 (3)
    1、域策略配置1.1DC服务端的策略配置1.1.1下放权限由于各部门经理的电脑上并不存在对应的工具,即便授予权限也无法对各自部门进行管理如果经理只有几个,管理员可以一一为其配置,但如果一个公司有几十个经理,则会变得相当冗杂,故接下来在服务端通过策略来分发对应的工具1.1......
  • 如何轻松有效地将 Windows 10 电脑迁移到 SSD
    您想将Windows10迁移到新硬盘驱动器吗?在专业第三方应用程序的帮助下,它可以简单有效地完成。这篇文章将为读者提供有关如何将Windows10迁移到SSD 的详细指南。Windows10电脑系统迁移到SSD的四个原因Windows10克隆到SSD意味着将设备上的Windows10系统复制到......
  • WindowsServer系统下nginx代理问题
    部署vue打包后的dist文件夹后,重启nginx发现没生效,操作如下:1.停止redis,删除浏览器缓存并用无痕模式访问发现依然不生效,试着各种办法重新导入数据库数据也不行,nginx.exe-sstop依然能访问2.搜索发现可能是WindowsServer系统的问题,于是执行命令nginx-squit退出nginx......
  • Windows11系统MtfDecoder.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个MtfDecoder.dll文件(挑选合适的版本文件)把......
  • Windows11系统MtcUvc.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个MtcUvc.dll文件(挑选合适的版本文件)把它放......