SuperSet超级详细安装__Windows10&&Linux
系统环境:Windows 10
Python : 3.6.6
SuperSet:0.27.0
环境准备: 安装 Anaconda3,网上教程很多,在此不赘述
一、创建虚拟环境
1.SuperSet依赖包很多,所以还是建议用conda在虚拟环境安装
conda create -n superset python=3.6 # python 版本选 3.6
2。创建虚拟环境成功后,启动虚拟环境
① Windows启动虚拟环境
activate superset
② Linux启动虚拟环境
source activate superset
二、 安装SuperSet
使用默认的pip源下载速度很慢,所以建议时间豆瓣源或者清华源,相对快很多
// 重要的事说三遍, 版本要选0.27.0,版本要选0.27.0,版本要选0.27.0
pip install superset==0.27.0 -i https://pypi.douban.com/simple
// 安装过程种会遇到如下问题
① Was unable to import superset Error: cannot import name ‘_maybe_box_datetimelike’
解决办法 :pandas 版本不匹配,卸载掉已有的pandas,重新下载0.23.4版本的pandas
② Was unable to import superset Error: markdown() takes 1 positional argument but 2 were given
解决办法 :pip install "markdown<3.0.0" superset
③ ERROR: flask-appbuilder 1.10.0 has requirement click6.7, but you’ll have click 7.1.1 which is incompatible.
ERROR: flask-appbuilder 1.10.0 has requirement colorama0.3.9, but you’ll have colorama 0.4.3 which is incompatible.
ERROR: flask-appbuilder 1.10.0 has requirement Flask-WTF==0.14.2, but you’ll have flask-wtf 0.14.3 which is incompatible.
ERROR: tabulator 1.36.0 has requirement boto3>=1.9, but you’ll have boto3 1.4.7 which is incompatible.
解决办法: click,colorama,Flask-WTF,boto3 这几个包的版本不匹配,需要卸载已有包,重新下载指定版本 click==6.7 colorama==0.3.9 Flask-WTF==0.14.2 boto3>=1.9
三、 初始化(windows和Linux操作有少许区别)
Linux 环境下
创建管理员账号
fabmanager create-admin --app superset
初始化数据库
superset db upgrade
载入案例数据
superset load_examples
初始化角色和权限
superset init
启动服务,端口号 8088,使用 -p 更改端口号
superset runserver
2.Windows环境下
创建管理员账号
fabmanager create-admin --app superset
// cd 命令进入 Superset 安装目录( …\Anaconda3\envs\superset\Lib\site-packages\superset\bin)
进入目录之后再执行下面的命令,否则回提示“不是内部或者外部命令”
初始化数据库
python superset db upgrade
载入案例数据
python superset load_examples
初始化角色和权限
python superset init
启动服务,端口号 8088,使用 -p 更改端口号
python superset runserver