标签:默认 determine too which join 选择 auth alc 网上
superset安装很容易出现各种各样的问题,主要是各版本兼容问题引起,因此建议严格按照下述安装步骤及版本,否则就是无穷无尽的bug,作者将把自己安装过程中所有遇到的问题或者搜集一些网上的bug都记录下来,也基本上覆盖了绝大部分人遇到的问题,up都汇总起来。
安装anaconda,然后创建虚拟环境
conda create -n superset python=3.7
tips:
这里之所以选择使用3.7版本,是因为接下来的各种依赖都有严格的版本控制,因此也建议大家使用3.7版本,创建版本时会提示确认安装基础包,这些基础包是必不可少的。
activate supsert # 激活刚刚创建的虚拟环境
安装requests和flask-appbuilder
pip install requests
pip install flask-appbuilder
在安装flask-appbuilder的时侯安装了大量的依赖包,但其中有些包需要更改版本
pip install werkzeug==0.16.1
pip install flask-jwt-extended==3.18.1
pip install flask==0.12.5
pip install sqlalchemy==1.2.18
pip install superset==0.28.1
tips:
安装superset时会提示大量的红字,不要紧,这是因为有些包没有安装好或者文件不存在,会自动给我们建立,可以再次执行 pip install superset==0.28.1
,就不会报错了。
进入superset 的bin目录
cd /d G:\Anaconda3\envs\superset\Lib\site-packages\superset\bin #作者的文件目录,按照自己的目录修改即可
进入目录后,开始执行
# 创建用户
fabmanager create-admin --app superset
tips:
这里按照提示可以自己随便填写,记住自己填写的username和password即可,Repeat for confirmation是重复填写密码确认
# 初始化数据库
python superset db upgrade
python superset init
# 启动superset
python superset runserver -d
启动成功
在浏览器中打开地址http://127.0.0.1:8088/login/
输入刚刚填写的username和password即可。
至此superset全部安装成功。
出现这个问题,应该主要是版本不兼容引起的,作者更换了上述版本superset 0.28.1之后,就没有出现这个问题
按照上述提示位置,修改即可,将maybe_box_datetimelike修改成_maybe_box_datetimelike
按照上面安装步骤三执行即可,进入该目录后,在superset命令前加个python即可
没有安装flask,按照步骤三按照相关包即可
版本问题,将sqlalchemy版本修改成1.2即可,执行pip install sqlalchemy==1.2.18
缺少windows运行环境,按照提示安装Visual C++ 14.0即可,单Visual C++ 14.0链接:https://pan.baidu.com/s/17dWVVPlDiB7YziWD1uFyxw 提取码:7hs9
pip install安装失败的时候,会出现这个bug,主要在于pytest-runner缺失,执行pip install --user pytest-runner
即可
这个是新版提示建议使用flask fab命令,我们继续使用老版本的fabmanager即可,不必理会
无论怎么执行pip install geohash
都会报上面这个bug,主要是安装geohash的时候,会默认未大写的Geohash,因此直接执行pip install python-geohash
即可,当然也可以修改将Geohash文件名改成 geohash,geohash文件夹下的 init.py 中的 from geohash import decode_exactly, decode, encode改成 from .geohash import decode_exactly, decode, encode
参考:
https://zhuanlan.zhihu.com/p/111295100
https://www.jianshu.com/p/8b27ff71429f
标签:默认 determine too which join 选择 auth alc 网上
原文地址:https://www.cnblogs.com/gambler/p/12949162.html