superset填坑

pip install superset -i https://pypi.douban.com/simple 
pip install flask-appbuilder
  1.  
    # 创建管理员账号
  2.  
    fabmanager create-admin --app superset

报错:在创建管理员账号时报:AttributeError: 'NoneType' object has no attribute 'auth_type'

解决方案:①、先执行:python superset init  ②、再 执行 python superset fab create-admin 

 或者 

python superset fab create-admin

 接下来会出现一系列的包缺失问题:

....Was unable to import superset Error: No module named 'wtforms_json'

解决办法: pip install WTForms-JSON

...Was unable to import superset Error: No module named 'flask_compress'

解决办法:pip install Flask-Compress

...Was unable to import superset Error: No module named 'flask_migrate'

解决办法:pip install flask-migrate

...Was unable to import superset Error: No module named 'celery'

解决办法:pip install celery

...Was unable to import superset Error: No module named 'flask_talisman'

解决办法:pip install flask-talisaman

 还有无法使用numpy的问题-----》安装numpy 1.19.3

如果报没有表先执行

superset db upgrade

用来初始化数据库

安装过程中各种提示少包,装就完事了,个别的包会提示没有找到与当前版本匹配的,是因为网络的问题,多试验几次就好了,还有就是有个包安装了还是提示少包,

照一般的步骤进行安装pip install geohash,在确认安装成功后,import Geohash 仍然报错: ImportError: No module named ‘geohash’, 说找不到geohash模块。 

然后将init.py更改为从.geohash(在模块名称前面有一个点)而不是从geohash导入。然后改__init__.py里的引用路径,geohash前面加个.

成功!

继续出现问题

ModuleNotFoundError: No module named 'polyline'

ModuleNotFoundError: No module named 'geopy'

ModuleNotFoundError: No module named 'backoff'

ModuleNotFoundError: No module named 'msgpack'

ModuleNotFoundError: No module named 'pyarrow'

ModuleNotFoundError: No module named 'contextlib2'

ModuleNotFoundError: No module named 'croniter'
ModuleNotFoundError: No module named 'retry'

ModuleNotFoundError: No module named 'selenium'

  1.  
    # 初始化数据库
  2.  
    python superset db upgrade
  3.  
    #不加python会出错

错误又来了

ModuleNotFoundError: No module named 'isodate'
 

  1.  
    # 载入案例数据
  2.  
    python superset db upgrade
  3.  
    # 载入案例数据
  4.  
    python superset load-examples
  5.  
    # 初始化角色和权限
  6.  
    python superset init
  7.  
    # 启动服务,端口号 8088,使用 -p 更改端口号
  8.  
    python superset runserver

可能遇到的问题:

Error: No such command “runserver”.

解决办法:

使用以下命令启动:

python superset run -p 8088

出现如下结果:

点击网址 http://127.0.0.1:8088/ 即可弹出网页:

输入之前设置的密码即可。

原文地址:https://www.cnblogs.com/mypath/p/14737731.html