1. 安装 conda,在 conda 创建 superset 的 python 环境,进入该环境(环境配置如下)
      尽可能配置一样的环境的,要不然可能有各种依赖冲突

      Python 3.7.5
      pip 19.3.1
      setuptools 43.0.0
      certifi 2020.12.5
      wheel 0.33.6

    2. cd 到 superset 代码根目录,执行pip install -r requirements_new.txt

    1. pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ // 设置镜像源
    2. CFLAGS=-stdlib=libc++ pip install -r requirements_new.txt // 解决潜在报错

    如果有报错还不能解决,就删除对应 requirements_new.txt 的依赖,然后等全部安装完以后,再单独安装有问题的依赖

    1. 修改 config.py 配置文件中 SQLALCHEMY_DATABASE_URI 参数和 redis 相关配置
    1. SQLALCHEMY_DATABASE_URI = 'mysql://root:****@localhost/superset?charset=utf8' // *** 数据库密码需要 base64 转义
    1. 本地安装mysql, 创建 superset 数据库,导入相关数据

    解决 Mysql 允许所有IP访问

    1. mysql> GRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password';
    2. mysql> GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'root';
    1. python run.py启动项目
    2. 进入目录/superset/assets,执行npm i指令安装前端构建的相关依赖。若安装过程出现报错,可以设置淘宝的npm镜像源后再次进行安装。
      待安装完成后,执行npm run dev

    我试了 yarn 安装也没有问题,也可以试试

    1. 安装 docker ,然后配置 redis 的镜像到 6379
    1. docker pull redis:latest // 拉 redis 镜像
    2. docker images // 查看镜像
    3. docker run -p 6379:6379 -d --name redis redis:latest // 指定到 6379
    4. docker exec -it redis bash // 启动
    5. redis-cli // 查看