Windows的Ubuntu子系统安装Apache Superset遇两类问题求助
解决Windows Ubuntu环境下Apache Superset安装的两个问题
问题1:ModuleNotFoundError: No module named 'werkzeug.wrappers.etag'
该错误源于新版本Werkzeug移除了werkzeug.wrappers.etag模块,与当前Superset版本不兼容。解决步骤:
- 卸载现有Werkzeug:
pip uninstall -y werkzeug - 安装Superset兼容的Werkzeug版本(以2.3.7为例,该版本保留了所需模块):
pip install werkzeug==2.3.7 - 重新执行Superset相关命令即可。
问题2:You did not provide the "FLASK_APP" environment variable
该错误是因为Flask未找到指定的应用入口,需明确设置FLASK_APP环境变量,两种设置方式:
临时设置(仅当前终端会话有效)
启动Superset前先执行:
export FLASK_APP=superset
随后正常运行Superset命令,比如:
superset db upgrade
永久设置(所有终端会话生效)
- 打开bash配置文件:
nano ~/.bashrc - 在文件末尾添加:
export FLASK_APP=superset - 保存退出后,让配置生效:
source ~/.bashrc
之后再运行Superset命令就不会触发该错误。
内容的提问来源于stack exchange,提问作者jrdunson
相关产品推荐
相关产品推荐

