linux下安装superset

1、安装Anaconda(64位)

这个我是参考https://blog.csdn.net/ychgyyn/article/details/82258136
验证方式:

  • 在终端中输入命令conda list,如果Anaconda被成功安装,则会显示已经安装的包名和版本号。

  • 在终端中输入python。这条命令将会启动Python交互界面,如果Anaconda被成功安装并且可以运行,则将会在Python版本号的右边显示“Anaconda custom (64-bit)”。退出Python交互界面则输入exit()quit()即可。

  • 在终端中输入anaconda-navigator。如果Anaconda被成功安装,则Anaconda Navigator将会被启动。

2、安装superset

  1. 安装好anaconda创建虚拟环境
    conda create -n superset python=3.7

     

  2. 切换到虚拟环境,注意linux下命令和其他环境不一样
    source activate superset

     

  3. 配置国内pip源
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

     

  4. 安装requests和flask-appbuilder
    pip install requests
    pip install flask-appbuilder

     

  5. 更新第四步部分依赖的版本
    pip install pandas==0.23.4
    pip install werkzeug==0.16.1
    pip install flask-jwt-extended==3.18.1
    pip install flask==0.12.5
    pip install sqlalchemy==1.2.18

     

  6. 安装superset,装superset时会提示大量的红字,不要紧,这是因为有些包没有安装好或者文件不存在,会自动给我们建立,可以再次执行,就不报错了
    pip install superset==0.28.1

     

3、启动superset

  1. 创建管理员用户,自己按照提示输入
    fabmanager create-admin --app superset

     

  2. 初始化数据库
    superset db upgrade

     

  3. 载入示例数据
    superset load_examples

     

  4. 创建默认用户角色权限
    superset init

     

  5. 启动superset,默认端口8088,可以通过-p去修改端口
    superset runserver

    上面命令如果关闭控制台,服务会关闭,建议通过nohup启动

    nohup superset runserver 

     

  6. 关闭superset
    ps -ef | grep superset
    kill 9 进程号

     

4、 进入superset平台

在浏览器中打开地址http://IP:8088/login/

输入刚刚填写的username和password即可。

至此superset全部安装成功。

5、遇到的问题

windows环境可参考文章https://www.cnblogs.com/gambler/p/12949162.html,不过有些问题,博主写的不对,比如

BUG:cannot import name '_maybe_box_datetimelike' from 'pandas.core.common' (g:\anaconda3\envs\superset\lib\site-packages\pandas\core\common.py)

按照上述提示位置,修改即可,将maybe_box_datetimelike修改成_maybe_box_datetimelik

正确做法是修改pandas版本号  pip install pandas==0.23.4

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值