surperset搭建以及问题处理

一、简单介绍

Superset的中文翻译是快船,是一个自助式数据分析工具,它的主要目标是简化我们的数据探索分析操作,它的强大之处在于整个过程一气呵成,几乎不用片刻的等待。作为一个优秀的数据可视、数据分析平台,很值得探索。

二、安装爬坑指南

安装教程网上很多,坑也很多,最后安装配置成功还是花了我好一段时间的,怕忘记,在此做个记录。本人电脑是win7 64位 ,python版本3.6,公司服务器代理上网。

2.1安装virtual

安装virtual的原因是superset的组件比较多,最好是虚拟一个独立的python环境出来。
安装命令:pip install virtualenv
很遗憾,我在这一步就出现了问题,由于公司网络问题,无法与连接下载。解决办法,设置代理上网。

设置代理.png
2.2激活虚拟环境

我们先要建立一个目录,我是D:\pythonVir,切换到这个目录下。

切换命令 cd:\pythonVir
初始花命令:virtualenv env
激活命令:env\scripts\activate

激活之后,命令行界面会有(env)标志,即以后操作不会影响整体的python环境。

2.3安装sasl和vc++

通过http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl下载,选择你的合适版本,我下载到了C:\Users\Downloads目录下。

sasl.png

下载完成之后安装,

pip install C:\Users\Downloads\mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl

superset需要vc++的支持,本机安装的是2015版本,如果有缺少vc++的支持的话,百度下载安装一个就OK。

2.4 安装superset

安装命令:

pip install superset

这一步,我们又遇到了一个错误。


错误.png

这个错误很好理解,缺少python-geohash的支持,我们仿照安装sasl的方式,装上就可以了。


geohash.png
2.5创建管理员权限
创建权限:fabmanager create-admin --app superset

然后按照提示设置用户、账号密码等。这边是我遇到的最大的一个坑,提示 error :got unexpected extra arguments(-app superset)


大坑.png

这个错误我是完全不能理解,按照这个错误提示找遍也没有个解答,最后通过报错:Was unable to import superset Error: markdown() takes 1 positional argument but 2找到。

解决方案:pip install "markdown<3.0.0" superset
2.4初始化数据库并启动

初始化数据库 (windows下,先进入到 Python安装目录或者pythonVir的虚拟目录下(lib\site-packages\superset\bin)

Python superset db upgrade 

加载例子(后续操作都需要在lib\site-packages\superset\bin下)

Python superset load_examples 

初始化角色和权限

Python superset init 

启动服务,端口 8088, 使用 -p 更改端口号。

Python superset runserver -d

浏览器输入localhost:8088 就可以看到了


展示.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容