superset安装
写在前面
准备环境
- 安装 virtualenv
pip install virtualenv
- 激活 virtualenv
# 先在D盘建立d:/python/myproject 目录。
d:
md python
cd python
md myproject
cd myproject
# 初始化
virtualenv env
# 激活
env\Scripts\activate
使用官网的方法没有成功,这个方法成功了 参考链接
注意激活之后 前面会多一个env
安装 Microsoft C++ Build Tools
安装时选择默认选项即可
安装superset
# 安装superset 与官网相比 添加 -i https://pypi.douban.com/simple 下载快一点
pip install -i https://pypi.douban.com/simple apache-superset
# 初始化数据库 与官网相同
superset db upgrade
# 创建管理员用户
set FLASK_APP=superset
superset fab create-admin
上面的username和password后面登录会用到
# 加载一些样例
superset load_examples
报了下面这样一个错,不过好像没有影响。
如果出现urlopen error [Errno 11004] getaddrinfo failed, DNS服务器地址改成 114.114.114.114,重新执行即可。
如果出现 (sqlite3.OperationalError) too many SQL variables 暂时不知道怎么处理
#初始化
superset init
#启动 在8088端口
superset run -p 8088 --with-threads --reload --debugger
本地化
找到 lib\site-packages\superset\config.py
BABEL_DEFAULT_LOCALE 的值改为需要的语言代码,这里改成了 zh
LANGUAGES 里面可能不全,可以自己加。
完整脚本
pip install virtualenv
d:
md python
cd python
md myproject
cd myproject
virtualenv env
env\Scripts\activate
pip install -i https://pypi.douban.com/simple apache-superset
superset db upgrade
set FLASK_APP=superset
superset fab create-admin
#上面的到这里停一下 录入用户名等信息
superset load_examples
superset init
superset run -p 8088 --with-threads --reload --debugger
可能遇到的问题
参考下面文章
https://www.cnblogs.com/calmzeal/p/7359144.html
https://www.cnblogs.com/gambler/p/12949162.html
https://blog.csdn.net/qq_43474959/article/details/107902588