python3安装superset踩坑解决过程

1 创建虚拟环境 

conda create -n superset python=3.6
activate superset
#deactivate 可以推出该环境

2 安装  

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

pip install numpy==1.19.3

缺少pandas包 

pip install pandas

 

之后是... 

python3安装superset踩坑解决过程_第1张图片

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

然后将init.py更改为从.geohash(在模块名称前面有一个点)而不是从geohash导入。

python3安装superset踩坑解决过程_第2张图片

python3安装superset踩坑解决过程_第3张图片

成功!

继续出现问题

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

出现如下结果:

python3安装superset踩坑解决过程_第4张图片

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

python3安装superset踩坑解决过程_第5张图片

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

你可能感兴趣的:(python3安装superset踩坑解决过程)