superset填坑

superset填坑,第1张

概述 pipinstallsuperset-ihttps://pypi.douban.com/simple pipinstallflask-appbuilder  #创建管理员账号 fabmanagercreate-admin--appsuperset报错:在创建管理员账号时报:AttributeError:'NoneType'objecthasnoattribute'auth_type'解决方

 

pip install superset -i https://pypi.douban.com/simple 
 
pip install flask-appbuilder
  # 创建管理员账号 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'

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

错误又来了

ModuleNotFoundError: No module named 'isodate'
 

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

可能遇到的问题:

Error: No such command “runserver”.

解决办法:

使用以下命令启动:

python superset run -p 8088
 

出现如下结果:

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

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

总结

以上是内存溢出为你收集整理的superset填坑全部内容,希望文章能够帮你解决superset填坑所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存