• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Windows下的Superset本地化

武飞扬头像
桂花味的六神
帮助1

1.安装python环境

Superset 是一款基于python开发的报表系统,运行需要python环境,而anaconda十分方便管理python的包管理,所以,推荐anaconda来帮助配置python环境。

1.1安装anaconda

使用清华镜像安装anaconda即可,链接:anaconda清华镜像
选择适配电脑版本的anaconda版本进行安装即可。

2.配置虚拟环境

虚拟环境近似于docker,配置好虚拟环境可以对系统环境进行隔离,保证不会对外部其他已安装的包造成影响。

2.1配置虚拟环境

启动anaconda prompt,使用管理员运行。创建虚拟环境:

conda create --name 环境名称 python==XXX

3.安装superset

在创建的虚拟环境下安装Superset

3.1通过pip方式直接安装

首先进入创建的虚拟环境(以环境名称为superset为例):

activate superset

进入之后安装Superset:

pip install superset==0.28.1

3.2安装flask-appbuilder 和 requests

之所以安装这两个组件时因为,后续创建管理员账户时,如果缺少这两个组件会报错在这里插入代码片'fabmanager' 不是内部或外部命令,也不是可运行的程序或批处理文件
直接使用:

pip install flask-appbuilder
pip install requests

如果pip没有配置国内镜像,下载速度会很慢,可以临时通过更改命令行的形式临时配置镜像,进行加速:

pip install parsedatetime -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

4.配置Superset

安装Superset完成之后需要进行一系列配置,主要时缺少一些组件,需要注意的时这些组件之间会有版本的要求,需要严格按照版本要求安装。下面会给出版本要求。

4.1进入Superset安装路径

以下所有操作都可以在Superset的安装路径下进行,首先进入Superset的安装路径:

C:\Users\lxy\Anaconda3\envs\superset_test\Lib\site-packages\superset\bin

4.2 创建管理员账户

创建管理员账户:

fabmanager create-admin --app superset	

这里会要求输入账号密码以及邮箱。
中间会遇到缺失很多组件的问题,需要一个一个地安装,直接通过pip的方式安装即可,主要有:

pip install werkzeug==0.16.1
pip install flask-jwt-extended==3.18.1
pip install flask==0.12.5
pip install sqlalchemy==1.2.18
pip install superset==0.28.1
pip install wtforms_json
pip install flask_compress
pip install celery
pip install flask_migrate
pip install flask_talisman
pip install flask_caching
pip install sqlparse
pip install bleach
pip install markdown
pip install numpy
pip install pandas
学新通

4.3踩坑

AttributeError: 'NoneType' object has no attribute 'auth_type'
解决方案:
尝试更换superset版本至0.28.1,然后:
报 Could not install packages due to an OSError: [Errno 2] No such file or directory:'C:\\Users\\wyt\\AppData\\Local\\Temp\\pip-install-iykndicc\\superset_e61511c98a1d43ebbe20cb241d2626b5\\superset/static/assets/dist/vendors-EventFlow-big_number-cal_heatmap-chord-country_map-directed_force-filter_box-heatmap-histogr-4abe76ce.fc10d2b92451bc9dbaf0.chunk.js'

解决方案:
参考链接:https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd#enable-long-paths-in-windows-10-version-1607-and-later
修改注册表中下面的信息,将值置为1即可:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]"LongPathsEnabled"=dword:00000001

需要安装Visual C 的坑:

Running setup.py install for python-geohash ... error
详细信息:
error: Microsoft Visual C   14.0 or greater is required. Get it with "Microsoft C   Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

解决方案:
需要安装Microsoft Visual C   14.0 Microsoft Build Tools 2015安装链接:
https://www.microsoft.com/en-us/download/details.aspx?id=48159
另外需要安装 Visual C  生成工具、用于CMake的Visual C   工具两个组件

需要更换pandas版本的坑:

Was unable to import superset Error: cannot import name '_maybe_box_datetimelike' from 'pandas.core.common' 

解决方案:
由于pandas版本太高导致,更换pandas版本至0.23.4
pip uninstall pandas
然后:
pip install pandas==0.23.4

至此,可以成功常见管理员账户。

4.4数据库初始化

Superset示例数据库的升级与初始化:
进入安装路径下才能进行数据库初始化

python superset db upgrade  升级数据库
Python superset load_examples 载入示例数据库
python superset init  初始化数据库

4.5启动Superset

启动Supeset:

python superset runserver -d  启动superset

启动成功后,可以通过http://localhost:8088访问superset。
启动完成后,可在命令行界面查看到每一次操作的日志,方便进行排查问题。

5.汉化

5.1 简单汉化

5.2 深度汉化

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggfbae
系列文章
更多 icon
同类精品
更多 icon
继续加载