之前安利了大家Superset,后台留言的同学比较多,主要是安装上的各种坑。superset因为是企业级的轻量BI,对window的支持不太好。所以大家疑问比较多,单独增加一篇推文在这里统一解答下。

sasl安装错误

Failed building wheel for sasl    error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1":

这个错误是因为sasl的安装需要C++编译,最简单的方法是下载一个whl格式的文件。http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

下载文件,sasl‑0.2.1‑cp34‑cp34m‑win_amd64.whl,cp34对应的是python版本。pip install xxxxx/sasl‑0.2.1‑cp34‑cp34m‑win_amd64.whl

仍旧是pip install的方式,后面对应文件所在的路径,简单方法是将文件拖拽到cmd窗口。

superset不是内部或外部命令

这是命名行没有写入环境变量,在cmd中切换至superset安装目录下的bin文件夹。

输入cd 路径(要带空格的),如下图案例。如果anaconda安装在D盘,首先得输入「D:」切换系统盘,然后再CD。

当目录环境变为,类似XXX\Lib\site-packages\superset\bin> 时,输入python superset db upgrade即可正确启动superset初始化,superset命令前都要有python前缀。

以后每次用都要这样,并且要先进入虚拟环境。

superset runserver失败

Superset对windows的支持并不好,正常的runserver是启动不了的,必须以开发者模式启动。

python superset runserver -d

否则会报文件缺失错误。

Failed to start remote query on a worker

这是在建立database后,执行sql query报错。

在编辑database的时候,Expose in SQL Lab和Allow Run Sync都要勾选上,下面其余的不要勾选,保留这两个就好了。

“module" object has no attribute 'SIGALRM'

在勾选完Expose in SQL Lab和Allow Run Sync后,windows用户可能会出现上面的一些错误。

这是windows下依赖包不兼容产生的。Python的signal包只作用于linux和mac,在win是不启作用的,所以这一块在win会产生冲突于是报错。开发团队应该是不小心的。

解决方法就是把相关部分的代码注释掉,这块代码的功能是超时后把query进程杀掉,注释后没大影响。大家记得就好,我测试过了。

如上图,把signal所在行都注释,下面再加一个pass就好了,粗糙了点,没太大影响。文件在superset/utils.py下,代码中间部分。

其他一些小问题都是细节的,比如防火墙屏蔽,比如SQL读取的时候数据类型报错,这个可以靠调试解决。

大概问题是这几个,有的话可以继续留言。

python issuperset_Superset的各种疑难解答相关推荐

  1. python量化交易:quantOS_金融终端使用指南、下载地址及安装疑难解答

    一.使用指南 项目简介 quantOS金融终端是一个可编程的金融研究客户端,提供研究.教学.在线资源.本地python运行环境. 使用说明 登录 登录quantos.org的帐号,新用户请注册以后登录 ...

  2. 在Jupyter Notebook中运行R (附一系列疑难解答)

    在Jupyter notebook中使用R 虽然R也有notebook,但是用起来感觉没有Jupyter notebook方便???而且R notebook中的图片总是无法显示,修改了输出设置也没有图 ...

  3. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  4. 删除windows7中的“兼容性疑难解答”右键菜单

    windows7中的exe文件右键菜单中有一个"兼容性疑难解答"项,可以检测exe兼容性问题,但对于我们来说一般没有什么用处,检测到问题也不是我们用户能解决的,反而把右键菜单变长了 ...

  5. 使用 IPsec 与组策略隔离服务器和域-第 7 章 IPsec 疑难解答

    本章提供有关如何对 Internet 协议安全性 (IPsec) 问题(如服务器和域隔离方案中的安全性问题)进行疑难解答的信息,这些信息依赖于 Microsoft 信息技术 (IT) 小组的经验和方法 ...

  6. win7系统每次开机都需要疑难解答的原因与解决方法

    最近有些win7旗舰版的用户发现自己的电脑每次开机都无法正常连接网络,需要自己手动点击一下疑难解答才可以恢复正常连接,非常麻烦,那么Win7旗舰版系统每次开机都需要疑难解答怎么办呢?下面小编就给大家带 ...

  7. windows 防火墙疑难解答程序_不用愁!旧程序也能在Win 10系统下顺利运行,这一招很实用...

    随着官方停止对windows 7支持的日期临近,越来越多的人把操作系统升级到了windows 10,如果在操作系统更新后,遇到一个已经使用多年的程序突然在你的计算机上运行不正常,这时你就要考虑使用wi ...

  8. 对于一个html元素,有几种方法修改样式方法的优先级,HTMLCSS常见面试题及疑难解答...

    HTML&CSS常见面试题及疑难解答 HTML篇 对web标准以及W3C的理解与认识? WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现( ...

  9. t–sql pl–sql_SQL Server性能疑难解答的DBA指南–第1部分–问题和性能指标

    t–sql pl–sql It doesn't mean that every SQL Server slowdown is a performance problem. Some specific ...

最新文章

  1. Pytorch可视化工具tensorboardX(安装不踩坑)
  2. python就业方向有哪些-Python的就业方向有哪些?薪资都是多少?
  3. Create Digital Engagement on Multiple Channels
  4. QT,QVector 基本用法,遍历[实例讲解]
  5. shell中的>/dev/null 2>1(转载)
  6. 2019人工智能实战 第六次作业 段峙宇
  7. POJ2033 LA3078 HDU1508 ZOJ2202 Alphacode【DFS+DP】
  8. Pycharm下tensorflow导入错误
  9. Tensorflow:安装和配置
  10. Android Theme主题继承(SDK下主题和v7包下主题)
  11. python list 分批batch
  12. 17 行为型模式-----迭代器模式
  13. Java 操作Word书签:用文本、图片、表格替换书签
  14. WIFI快连协议层原理
  15. 病毒周报(081208至081214)
  16. 视频直播系统源码,简单的移动端轮播图
  17. 某大型连锁超市库存管理系统分析报告
  18. 网易有道词典去广告版
  19. matlab中if筛选条件 如何使用方法,excel中多个if函数的套用_excel怎么按条件筛选...
  20. Legion 一款网络渗透工具

热门文章

  1. 使用命令编译运行Java程序
  2. pyspark 编写 UDF函数
  3. linux 防火墙开端口(转)
  4. Java 程序 ——感想
  5. 两个服务器 文件比较,使用linux的comm命令比较两个已排过序的文件
  6. mysql巡检常用命令_mysql 常用命令
  7. c语言链表版百度云,链表详解(C语言版)
  8. 阶分差数 matlab,matlab中aicbic确定阶数的太小
  9. 乐高小颗粒履带机器人_乐高搭建+乐高编程…快带小朋友来漳州这家培训中心,边玩边学...
  10. new to python什么意思_Python中__new__的作用