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。
_init_.py文件:
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
9、加载例子
python superset load_examples
或者
python superset load_examples
注意:1)以上命令的选择需根据superset包提供的命令决定,可通过python superset查看
2)出现以下错误,可直接忽略,不影响后续操作(该操作是加载数据源提供例子,供我们练习使用,该操作出错,那么superset里面就不会加载数据源,但不影响superset的使用)知道如何解决的小伙伴,欢迎给出答案
10、初始化角色和权限
python superset init
11,启动服务
python superset run --debugger (解决无法新建dashboard问题)
在浏览器地址栏中输入红框中的地址后,出现以下界面,则说明安装成功:
12、用户名和密码是7中设置的用户名和密码