Superset 就不在此做过多陈述了,我的这个也是看了大量博客才安装成功的,在此也贴出我所借鉴的博客,
#此篇博客对Superset有一个介绍,想要了解可以看一看
https://www.jianshu.com/p/b02fcea7eb5b
#这个是官方的安装文档再次也贴出
https://superset.incubator.apache.org/installation.html#getting-started
还有一个是在github上的一篇安装教程 访问这个可能需要,这篇给我解决的问题是安装了Microsoft Visual C++ 否则安装Superset 一直报这个错误: pyhton-geohash 这个包一直安装不上
https://gist.github.com/mark05e/d9cccae129dd11a21d7219eddd7d9923
总结以上三个博客的安装教程,终于是让客户端运行成功,好了话不多说开始安装
1 先下载Visual Studio 来进行安装 依赖的C++的库Visual Studio下载地址:
https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fgist.github.com%2F
1.1 我这里安装的是Visual Studio Professional 版本的,下载完成以后安装就是下一步下一步知道出现这个界面
安装可能需要一段时间,因为只是一个C++的就两个多G,当然如果你网好,就另说了,也会很快
安装完毕以后呢,可以继续安装SuperSet了,但让SuperSet是基于Python安装的,这里我就不再演示Python的安装教程,不过需要安装Python3.6及以上版本,这里直接复制过来其他博客里的安装注意事项:
2 . Install Python 3.7.x
Install PIP within the installer
Add Python 3.7 to PATH
3. 安装Python的虚拟环境,当然如果仅是为了研究SuperSet可以不安装虚拟环境,在你Windows里直接安装superset当然完全没有问题
1》更新pip
pip install --upgrade setuptools pip
2》 创建虚拟环境,创建完的虚拟环境的目录在c/user/用户名文件夹/Eevs里
mkvirtualenv mySuperset
我的虚拟环境所在目录如下
如果提示mkvirtualenv 是无效命令的话需要先安装 vitualenv 包执行命令如下
pip install virtualenv
安装完成后会自动进入虚拟环境之中如图所示
退出的命令是 deactivate 即可进入正常的黑窗口命令再次进入 在黑窗口输入 workon mySuperSet 其中后者是虚拟路径名,可以随意在自己创建虚拟环境时取名
下边就继续Superset的安装
4. 安装superset执行如下命令,我的是用第一个命令就成功了,如果有问题环境指正,我这也可以做修改,我是刚研究,有问题
评论,欢迎指导
pip install apache-superset
如果安装缓慢可以选择使用国内镜像源
pip install apache-superset -i https://pypi.douban.com/simple
5.安装完成以后呢可以开始准备 superset的启动工作了,在这里需要注意一下的是,在这一步,我是结合了几个博客的内容才成功的官方文档中的下一步安装命令是直接使用superset
superset db upgrade
注意在这里我这这样是会报错的,说是 superset 命令无法找到
1》我在这里的操作就是先创建用户,执行如下命令 在此之前先进入虚拟环境 mySuperset/Scripts管理教程的文件夹
fabmanager create-admin --app superset
然后按照提示 一步一步设置管理源账号密码邮箱等信息,等待设置完毕,开始更新数据
2》安装数据库
python superset db upgrade
3》载入案例数据
#载入案例数据
pyhton superset load_examples
4》 初始化角色和权限:
# 初始化角色和权限
python superset init
5》最后启动:启动这里是使用的官方文档的启动方式,如果使用 python superset runserver 会报错具体错误在这里不说了,因为也没做具体研究
# To start a development web server on port 8088, use -p to bind to another port
superset run -p 8088 --with-threads --reload --debugger
看到上图截图的表明运行成功,访问地址就是 http://localhost:8088 进入界面后登陆创建的管理员账号即可访问superset界面