win10系统下避坑顺利安装superset

前提: 

为防止安装过程中出现:Microsoft Visual C++ 14.0缺失的错误,安装superset之前先下载安装好Microsoft Visual C++ 14.0:

链接:https://pan.baidu.com/s/1EsOowGM5Eyt25lbqExLnhw 
提取码:fqvs(这是一个visual集合工具包,包含了Microsoft Visual C++ 14.0)

单独的Microsoft Visual C++ 14.0下载地址:

链接:https://pan.baidu.com/s/1qJiC7_j7kLCQ0mRmB8LR-w 
提取码:m1nf(为避免安装supset过程提示安装其他的visual包,推荐安装上面的集合工具包)

下面开始superset的安装:

以下命令均在dos窗口下运行:

1、创建虚拟环境,为了不让superset包与原先的包产生依赖关系(为避免出现不必要的错误,建议使用python3.6及以上版本)

conda create -n superset python=3.6

2、**虚拟环境

activate superset

3、更新pip

python -m pip install --upgrade pip

4、安装superset 分别输入以下:

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

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

5、安装组件(-i https://pypi.douban.com/simple表示通过国内镜像下载,速度会快些,也可以不加)

pip install wtforms_json flask_compress celery flask_migrate flask_talisman flask_caching sqlparse bleach markdown numpy pandas parsedatetime pathlib2 simplejson humanize geohash polyline geopy cryptography backoff msgpack pyarrow contextlib2 croniter retry selenium isodate -i https://pypi.douban.com/simple

6、geohash这个组件安装之后在site-packages下其目录是大写的"Geohash",这导致geohash这个组件pip install之后,仍然报找不到。我们把文件夹名"Geohash"修改为“geohash”。再将geohash文件夹下_init_.py文件,用文本打开,里面的from geohash修改成 from .geohash。

win10系统下避坑顺利安装superset

_init_.py文件:

win10系统下避坑顺利安装superset

7、创建用户名

set FLASK_APP=superset (解决AttributeError: 'NoneType' object has no attribute 'auth_type')

flask fab create-admin (输入用户名密码并记住,之后要用)

8、初始化数据库

先切换到superset的安装目录的bin路径下:cd XXX\Lib\site-packages\superset\bin

初始化数据库:XXX\Lib\site-packages\superset\bin>python superset db upgrade

win10系统下避坑顺利安装superset

9、加载例子

python superset load_examples

或者

python superset load_examples

注意:1)以上命令的选择需根据superset包提供的命令决定,可通过python superset查看

win10系统下避坑顺利安装superset

2)出现以下错误,可直接忽略,不影响后续操作(该操作是加载数据源提供例子,供我们练习使用,该操作出错,那么superset里面就不会加载数据源,但不影响superset的使用)知道如何解决的小伙伴,欢迎给出答案

win10系统下避坑顺利安装superset

10、初始化角色和权限

python superset init

11,启动服务

python superset run --debugger (解决无法新建dashboard问题)

win10系统下避坑顺利安装superset

在浏览器地址栏中输入红框中的地址后,出现以下界面,则说明安装成功:

win10系统下避坑顺利安装superset

12、用户名和密码是7中设置的用户名和密码