superset填坑


 

pip install superset -i https://pypi.douban.com/simple 
pip install flask-appbuilder
  1.  
    # 創建管理員賬號
  2.  
    fabmanager create-admin --app superset

報錯:在創建管理員賬號時報:AttributeError: 'NoneType' object has no attribute 'auth_type'

解決方案:①、先執行:python superset init  ②、再 執行 python superset fab create-admin 

 或者 

python superset fab create-admin 

 接下來會出現一系列的包缺失問題:

....Was unable to import superset Error: No module named 'wtforms_json'

解決辦法: pip install WTForms-JSON

...Was unable to import superset Error: No module named 'flask_compress'

解決辦法:pip install Flask-Compress

...Was unable to import superset Error: No module named 'flask_migrate'

解決辦法:pip install flask-migrate

...Was unable to import superset Error: No module named 'celery'

解決辦法:pip install celery

...Was unable to import superset Error: No module named 'flask_talisman'

解決辦法:pip install flask-talisaman

 還有無法使用numpy的問題-----》安裝numpy 1.19.3

如果報沒有表先執行

superset db upgrade

用來初始化數據庫

安裝過程中各種提示少包,裝就完事了,個別的包會提示沒有找到與當前版本匹配的,是因為網絡的問題,多試驗幾次就好了,還有就是有個包安裝了還是提示少包,

照一般的步驟進行安裝pip install geohash,在確認安裝成功后,import Geohash 仍然報錯: ImportError: No module named ‘geohash’, 說找不到geohash模塊。 

然后將init.py更改為從.geohash(在模塊名稱前面有一個點)而不是從geohash導入。然后改__init__.py里的引用路徑,geohash前面加個.

成功!

繼續出現問題

ModuleNotFoundError: No module named 'polyline'

ModuleNotFoundError: No module named 'geopy'

ModuleNotFoundError: No module named 'backoff'

ModuleNotFoundError: No module named 'msgpack'

ModuleNotFoundError: No module named 'pyarrow'

ModuleNotFoundError: No module named 'contextlib2'

ModuleNotFoundError: No module named 'croniter'
ModuleNotFoundError: No module named 'retry'

ModuleNotFoundError: No module named 'selenium'

  1.  
    # 初始化數據庫
  2.  
    python superset db upgrade
  3.  
    #不加python會出錯

錯誤又來了

ModuleNotFoundError: No module named 'isodate'
 

  1.  
    # 載入案例數據
  2.  
    python superset db upgrade
  3.  
    # 載入案例數據
  4.  
    python superset load-examples
  5.  
    # 初始化角色和權限
  6.  
    python superset init
  7.  
    # 啟動服務,端口號 8088,使用 -p 更改端口號
  8.  
    python superset runserver

可能遇到的問題:

Error: No such command “runserver”.

解決辦法:

使用以下命令啟動:

python superset run -p 8088

出現如下結果:

點擊網址 http://127.0.0.1:8088/ 即可彈出網頁:

輸入之前設置的密碼即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM