superset attributeerror: module 'sqlparse.keywords' has no attribute 'flags
时间: 2023-09-16 08:14:02 浏览: 179
这个错误通常是因为 Superset 依赖的 sqlparse 版本过低。你可以尝试升级 sqlparse 到最新版本,使用以下命令:
```sh
pip install --upgrade sqlparse
```
如果这个方法不起作用,你可以尝试升级 Superset 到最新版本,或者回退到一个较旧的版本。你也可以检查一下你的 Python 环境中是否有其他版本的 sqlparse,这可能会导致冲突。
相关问题
superset AttributeError: 'EntryPoints' object has no attribute 'get'
这个错误通常是由于某些依赖项的版本不兼容而导致的。根据提供的引用,有两种可能的解决方法:
1.将markupsafe依赖的版本回退到2.0.1:
```shell
pip install markupsafe==2.0.1
```
2.卸载当前的cryptography版本并安装2.9.2版本,然后安装sqlalchemy-utils 0.36.6版本:
```shell
pip uninstall cryptography
pip install cryptography==2.9.2 -i https://pypi.douban.com/simple/
pip install sqlalchemy-utils==0.36.6 -i https://pypi.douban.com/simple/
```
Traceback (most recent call last): File "/root/miniconda3/envs/superset/bin/superset", line 5, in <module> from superset.cli.main import superset File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/__init__.py", line 21, in <module> from superset.app import create_app File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/app.py", line 23, in <module> from superset.initialization import SupersetAppInitializer File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/initialization/__init__.py", line 33, in <module> from superset.extensions import ( File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/extensions/__init__.py", line 32, in <module> from superset.utils.async_query_manager import AsyncQueryManager File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/utils/async_query_manager.py", line 26, in <module> from superset.utils.core import get_user_id File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/utils/core.py", line 106, in <module> from superset.sql_parse import sanitize_clause File "/root/miniconda3/envs/superset/lib/python3.9/site-packages/superset/sql_parse.py", line 67, in <module> re.compile(r"'(''|\\\\|\\|[^'])*'", sqlparse.keywords.FLAGS).match, AttributeError: module 'sqlparse.keywords' has no attribute 'FLAGS'
这是一个 Python 错误,看起来是 `sqlparse` 模块版本不兼容导致的。建议尝试更新 `sqlparse` 模块,可以使用以下命令:
```
pip install --upgrade sqlparse
```
如果问题仍然存在,可以尝试卸载并重新安装 `sqlparse` 模块:
```
pip uninstall sqlparse
pip install sqlparse
```
如果还有问题,可能需要检查其他依赖库是否版本不兼容。
阅读全文