天天看點

superset遇到的問題

1、初始化superset時,若提示:UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.

找到

python3.6/site-packages/superset/config.py

打開編輯:

THUMBNAIL_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null"}
修改為
THUMBNAIL_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null", "CACHE_NO_NULL_WARNING": True}


CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null"}
TABLE_NAMES_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null"}
修改為
CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "simple"}
TABLE_NAMES_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "simple"}
           

2、初始化superset時,若提示:No PIL installation found

pip3 install Pillow

3、輸入flask fab create-admin時,報Error: No such command "fab"錯

如果你用了Virtualenv,那檢查你目前是否在虛拟環境下執行

4、輸入flask fab create-admin時,報Could not import "superset.superset"錯

進入

python3.6/site-packages/superset/bin

目錄下執行

python superset fab create-admin
           

5、輸入python superset fab create-admin時,報IndentationError: unexpected indent錯

并指出錯誤在:

File "/root/data/mypy/venv3/lib/python3.8/site-packages/superset/config.py", line 156
    SQLALCHEMY_DATABASE_URI = 'mysql://user:[email protected]/superset?charset=utf8'
    ^
           

那就好好檢查之前在config.py中添加的SQLALCHEMY_DATABASE_URI是否有錯誤,或者前後有多餘的空格

6、輸入python superset fab create-admin時,報ModuleNotFoundError: No module named 'MySQLdb’錯

這是個常見的問題,在錯誤提示中找到出問題的檔案添加

import pymysql
pymysql.install_as_MySQLdb()
           

繼續閱讀