Superset linux和windows安装使用

1.1 windows安装(python3.7+win10)

    参考文章https://www.jianshu.com/p/b02fcea7eb5b  ;https://zhuanlan.zhihu.com/p/28485468                   

    1.1.1 安装虚拟环境

    

    virtualenv 安装命令:

    pip install virtualenv 

    安装完成后为superset单独建立一个干净的虚拟环境superset_env

    virtualenv --no-site-package superset_env

    激活虚拟环境:  cd superset_env/Scripts    然后执行activate命令               退出虚拟环境命令 deactivate

    1.1.2 安装

    使用豆瓣源安装: pip install superset -i https://pypi.douban.com/simple 

    可能会报错  Microsoft Visual C++ 14.0 is required。这时需要安装Microsoft Visual C++ 14.0,安装完成后重新执行安装命令即可完成安装

    现在已经完成了安装,我们可以使用 fabmanager create-admin --app superset命令创建一个管理员的账号。

    如果出现Was unable to import superset Error: cannot import name '_maybe_box_datetimelike' ......是因为安装的pandas版本问题,将现版本pandas卸载重新安装pandas
    pip uninstall pandas
    pip install pandas==0.23.4

    然后重新执行fabmanager create-admin --app superset 命令即可成功创建一个管理员账号。

    账号创建完后进入到Superset 安装目录( ...\superset_env\superset\Lib\site-packages\superset\bin )执行

    python superset db upgrade  # 初始化数据库  

     如果报错sqlalchemy.exc.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.

    将sqlalchemy版本降级到1.2     pip uninstall SQLAlchemy              pip install SQLAlchemy==1.2   更改SQLAlchemy 版本后重新初始化数据库python superset db upgrad             

    python superset load_examples  # 载入案例数据

    python superset init  # 初始化角色和权限

    python superset runserver -d  # 启动服务  端口号 8088,使用 -p 更改端口号

 如果出现以下界面说明服务启动成功

    

    浏览器端访问http://localhost:8088 

    

    使用刚刚创建的账号密码登录,并在右上角选择Chinese

    如果需要将默认语言设置为Chinese,修改superset安装目录下的配置文件 confg.py,将里面的  BABEL_DEFAULT_LOCALE = 'en' 修改为 BABEL_DEFAULT_LOCALE = 'zh',这样默认语言就是中文了

 

    

    至此,superset在windows上面的安装完成。

1.2 linux上安装

     1.2.1 安装虚拟环境

     pip install virtualenv 

     安装完成后为superset单独建立一个干净的虚拟环境superset_env

     virtualenv --no-site-package superset_env  

     激活虚拟环境source superset_env/bin/activate                  退出 deactivate

 

     1.2.2 安装

1、安装依赖库

yum upgrade python-setuptools

yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

2、使用豆瓣源安装: pip install superset -i https://pypi.douban.com/simple 

    使用 fabmanager create-admin --app superset   命令创建一个管理员的账号时报错

    Was unable to import superset Error: cannot import name '_maybe_box_datetimelike' from 'pandas.core.common' (/root/venvs/superset_env/lib/python3.7/site-packages/pandas/core/common.py)

    解决方法同windows一样

    表示账号创建成功

     superset db upgrade # 初始化数据仓库

    如果出现报错,解决方法与windows一样

    

      superset load_examples  # 载入案例数据

      superset init  # 初始化角色和权限

      superset runserver   # 启动服务  端口号 8088,使用 -p 更改端口号

 

      安装完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值