1、superset开发环境搭建
-
环境准备:Python 3.7、anaconda 1.7.2、PyCharm
-
下载源码:https://github.com/apache/incubator-superset/archive/0.28.0.tar.gz可以根据需要下载特定版本
-
创建虚拟环境:在PyCharm-perference—project Interpreter-add-conda environment创建虚拟环境,python版本选择3.6
-
安装依赖包:在新创建的虚拟环境中,执行pip install -r requirements.txt、pip install -r requirements-dev.txt
mysql数据库依赖:
pip download mysqlclient==1.3.13
找到该mysqlclient压缩包解压后更改setup_posix.py文件:_mysql_config_path = "/mysql安装路径/bin/mysql_config"
pip install 解压包名称/ 例:pip install mysqlclient-1.3.13.post1/ -
编译前端
cd superset/assets
yarn
yarn run build -
如果需要设置mysql数据库,更改 superset/config.py
SQLALCHEMY_DATABASE_URI = 'mysql://root@localhost/superset_dev?charset=UTF8' -
安装
cd ../../
python setup.py install -
初始化
给superset设置超级账户
fabmanager create-admin --app superset初始化数据库
superset db upgrade加载示例数据
superset load_examples初始化角色和权限
superset init -
运行
在ide中,项目superset目录下添加run.py文件,文件里添加下面内容 from superset import app
app.run(debug=True, host='0.0.0.0', port=8095)
网友评论