admin 管理员组

文章数量: 887170

Windows系统安装Superset

一、安装环境
Windows10系统
Anaconda环境  3.73.8版本
Python  3.73.8版本
Superset安装
Superset官网:https://superset.apache.org/
# Anaconda下载
# 官方下载地址:
https://www.anaconda.com/products/individual#Downloads
清华大学镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
二、Superset安装步骤
2.1 安装、激活虚拟环境
# 安装Anaconda虚拟环境
# 这里选择的是3.7版本
conda create -n superset_env python=3.7
# 激活虚拟环境
conda activate superset_env
2.2 安装 sasl 和 python_geohash插件

这两个插件的安装是为了避免一些报错问题(可能还是会有报错),注意是要安装在激活的虚拟环境之中。

下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
# 版本需要与之前的环境版本一致
python_geohash-0.8.5-cp37-cp37m-win_amd64.whl
sasl-0.2.1-cp37-cp37m-win_amd64.whl
# 安装
pip install D:\python_geohash-0.8.5-cp37-cp37m-win_amd64.whl
pip install D:\sasl-0.2.1-cp37-cp37m-win_amd64.whl

2.3 安装Superset和Pillow

依次完成上述步骤安装后,再进行本步骤,一般是很可以很顺利完成安装的,但也是可能会出现很多报错(基本都是依赖关系库版本匹配问题等,后面会给一些安装包,按情况安装)。

# 这里使用的是豆瓣源,使用清华源也是可以的
pip install apache-superset -i https://pypi.douban.com/simple

pip install Pillow -i https://pypi.douban.com/simple

2.4 配置Superset
2.4.1基本流程:

初始化数据库
set FLASK_APP=superset
superset db upgrade

2.4.2创建管理员用户

flask fab create-admin
会让你输入用户名和密码,此时自己定义,记住就好

2.4.3创建默认角色和权限

superset init

2.4.4运行Superset

superset run -p 8001 --with-threads --reload --debugger
其中8001是端口号,可自行设置

2.4.5在浏览器输入此网址即可进入登录页面:

http://127.0.0.1:8001/或者http://localhost:8001/

2.5 快捷启动方式

1、在桌面创建 xxx.bat文件,里面写入以下内容:

call cd C:\Python\Anaconda\envs\superset_env\Lib\site-packages
call conda activate superset_env
call superset run -p 8001 --with-threads --reload --debugger

pause
# 以上内容,若是在cmd中打开,就不需要call和pause,但是需要一条一条输入,麻烦。

2、汉化处理

打开虚拟环境下Lib/site-packages/superset/config.py
设置BABEL_DEFAULT_LOCALE = "zh"
# 源代码是 "en"
三、第三方库的安装(永久镜像配置)
3.1 临时使用

pip install -i https源地址 库名

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/

例如: pip install -i https://pypi.tuna.tsinghua.edu/simple requests

3.2 永久修改

1、磁盘目录输入%APPDATA%/

2、创建pip文件夹里面创建pip.ini文件

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
# 添加内容后保存,重新开启cmd窗口,输入pip install requests查看index源发现已经修改成功了
四、其他依赖包
# 遇到依赖包问题直接先把下面相对应的安装
pip install mysqlclient
pip install flask-appbuilder
pip install WTForms-JSON
pip install Flask-Compress
pip install flask-migrate
pip install celery
pip install flask-talisman
pip install talisman
pip install sqlparse
pip install flask-caching
pip install bleach
pip install markdown
pip install numpy
pip install pandas
pip install parsedatetime


# 添加Anaconda环境变量
C:\Python\Anaconda
C:\Python\Anaconda\Scripts
C:\Python\Anaconda\Library\bin
C:\Python\Anaconda\Library\mingw-w64\bin    

添加Anaconda环境变量

C:\Python\Anaconda
C:\Python\Anaconda\Scripts
C:\Python\Anaconda\Library\bin
C:\Python\Anaconda\Library\mingw-w64\bin

本文标签: 步骤 Windows Superset