Superset 2.1.0本地安装启动失败,求助解决bleach依赖缺失问题
解决Apache Superset 2.1.0 Docker环境中superset_worker容器的bleach依赖问题
这个错误是由于容器构建过程中依赖包bleach未被正确安装导致的,以下是具体解决步骤:
清理现有容器与缓存
停止并删除所有相关容器及卷:docker-compose down -v删除Superset相关镜像以彻底清理缓存:
docker rmi $(docker images | grep superset | awk '{print $3}')强制重新构建镜像
执行以下命令强制不使用缓存构建镜像,确保所有依赖包被完整安装:docker-compose build --no-cache如果只想针对worker容器构建,可执行:
docker-compose build --no-cache superset_worker重新启动容器
构建完成后启动所有服务:docker-compose up -d
原因说明
该问题多发生在切换Superset版本后,Docker使用了旧的构建缓存,导致新版本依赖文件中的bleach包未被安装。强制重新构建会从头执行所有依赖安装步骤,确保所有必需的包都被正确部署到容器中。
内容的提问来源于stack exchange,提问作者user22213789
相关产品推荐
相关产品推荐

