superset安装win10

官方文档https://superset.incubator.apache.org/installation.html

  1. 安装3.6版本python


    superset安装win10_第1张图片
    建议安装py3.6.png
  2. pip install virtualenv
  3. 用virtualenv先在D盘建立工作目录,比如D:\vir_env目录。
    在CMD输入下面的命令:
    d:
    cd D:\vir_env
    virtualenv env
    激活环境:env\Scripts\activate
    superset安装win10_第2张图片
    激活后状态.png
  4. 根据python版本下载sasl,并安装。下载地址
    superset安装win10_第3张图片
    选择合适的版本下载.png

    我下载的是sasl-0.2.1-cp36-cp36m-win_amd64.whl,所以其复制到D:\vir_env路径下执行命令pip install sasl-0.2.1-cp36-cp36m-win_amd64.whl
  5. 安装superset
    pip install superset
    可能遇到的问题
    问题.png

    解决办法:
    a. 在https://www.lfd.uci.edu/~gohlke/pythonlibs/
    中找到对应的包,py版本和系统版本要对上,下载到D:\vir_env目录下面
    b. 安装对应whl文件
    pip install 文件名
    如:
    安装.png

    参考https://blog.csdn.net/mahoon411/article/details/79733376
  6. 创建管理员帐号
    fabmanager create-admin --app superset
    可能遇到的问题:报错Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'
    pandas 库版本太高导致的,需要安装低版本的 pandas 库。
    解决办法:
    a. pip uninstall pandas
    b. pip install pandas==0.23.4
    创建成功
    superset安装win10_第4张图片
    创建成功.png
  7. 设置工作目录
    cd D:\vir_env\env\Lib\site-packages\superset\bin
    初始化数据库
    Python superset db upgrade
    可能遇到的问题
    InvalidRequestError: Can't determine which FROM clause to join from, there are multiple FROMS which can join to this entity. Try adding an explicit ON clause to help resolve the ambiguity.
    报错.png

    解决办法:
    这是 SQLAlchemy 库版本太高导致的,需要安装低版本的 SQLAlchemy 库。
    pip uninstall SQLAlchemy
    pip install SQLAlchemy==1.2.18
    之后重新运行
    Python superset db upgrade即可
  8. 加载测试例子
    Python superset load_examples
    初始化角色和权限
    Python superset init
  9. 启用服务
    Python superset runserver -d
    利用先前设置的用户名及密码在网页打开'localhost:8088'即可。

你可能感兴趣的:(superset安装win10)