初始化Superset数据库superset db upgrade报错的记录

离线数仓4.0版本视频,按照文档操作,在执行superset db upgrade时报错

因为是版本问题,视频教程是21年的视频,现在已经24年了,视频中使用的第三方库的版本都已经有了比较大的变动,所以需要把一些报错相关的库,尽量安装之前的版本,最好是安装和视频教程中一样的版本。

下面是一张视频中讲课老师安装某个第三方库时的执行截图,我们可以
看到里面的apache-superset是1.2.0版本的,所以我们也需要安装这个版本的superset
pip install apache-superset==1.2.0
老师安装的flask是,需要对应的flask-limiter版本是1.4.0的
视频中老师安装ok的截图

安装成功之后,还报了一些其他错误,错误比较多,只能慢慢的,把相应的库安装为上面截图中对应的版本
例如 sqlalchemy-utils换成图中的0.36.8版本

还有把typing-extensions换成老师用的3.10.0.0版本的
但是在安装时,报了其他错误,但是不用慌
在这里插入图片描述
这里报了两个,一个是flask-limiter,我们换成上面写过的1,4.0版本的就好了

有其他小伙伴写的 flask1.x.x 版本的,使用 flask-limiter 的1.4.0版本就行

还有一个错误显示rich13.7.1需要typing-extensions版本号要>=4.0.0,但是上面老师安装ok的截图中,确实是使用的3.10.0.0版本的typing-extensions,所以这里需要降低rich的版本
在这里插入图片描述
关于rich这个库,没有搜出来哪个版本的能够适配3.10.0.0版本的typing-extensions,这里使用了国内的kimi ai,给我的回答是可以试试
pip install "rich<10.0.0"
执行之后,执行superset初始化,运行成功了!

在这里插入图片描述

最后superset初始化数据库终于执行ok了
在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值