栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Win10安装superset

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Win10安装superset

一、安装Python环境

使用anaconda快速的安装python环境。
anaconda其他版本安装包官方地址:https://repo.anaconda.com/archive/
安装过程中可以勾选添加环境变量:

若选择添加环境变量,可进入cmd命令行,输入指令进行验证:

python -V
二、Apache Superset安装
  1. 安装虚拟环境virtualenv(需要安装Python,并配置环境变量)

    (1)关于虚拟环境virtualenv:在开发Python应用程序的时候,系统安装的Python3只有一个版本。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。 
    (2)安装命令:pip install virtualenv
    (3)虚拟环境virtualenv使用:
    a. 创建虚拟环境virtualenv文件夹:

    d:
    cd Python
    md superset
    cd superset
    

    b. 环境激活:

    virtualenv env
    # 激活,启用虚拟环境(必须要用反斜杆)
    envscriptsactivate
    # 虚拟环境退出
    envscriptsdeactivate
    

    激活后在命令行输入的左侧有(env)标记,这样我们的后续操作都会在env中生效,不会影响整体的pyhton环境。

  2. 安装 superset
    (1)安装(更新)setuptools和pip

    pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
    

    (2)安装Superset

    # 说明:-i的作用是指定镜像,这里选择国内镜像
    pip install apache-superset -i https://pypi.douban.com/simple/
    

    (3)相关依赖下载
    a. flask-appbuilder

    pip install flask-appbuilder
    

    b. python-geohash

    pip install C:UsersLenovoDownloadspython_geohash-0.8.5-cp36-cp36m-win_amd64.whl
    

    Python-geohash下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-geohash

    注意:安装对应版本Python的包,比如我的是 3.6的,那么就要对应下载这个:python_geohash-0.8.5-cp36-cp36m-win32.whl

    c. 其他依赖

    pip install wtforms_json flask_compress celery flask_migrate flask_talisman flask_caching sqlparse bleach markdown numpy pandas parsedatetime pathlib2 simplejson humanize polyline geopy cryptography backoff msgpack pyarrow contextlib2 croniter retry selenium isodate
    

    (4) 配置superset
    a. 在D:Pythonsupersetenvscripts目录下执行以下代码:

    # 创建管理员帐号
    fabmanager create-admin --app superset
    

    报错:在创建管理员账号时报:AttributeError: ‘NoneType’ object has no attribute ‘auth_type’
    解决方法:

    python superset init 
    python superset fab create-admin
    

    b.

    # 初始化数据库 
    python superset db upgrade
    
    # 初始化角色和权限
    python superset init
    
    # 启动服务,端口 8088, 使用 -p 更改端口号。
    python superset run -p 8088 
    
  3. 输入网址:http://localhost:8088/,得到如下界面:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650011.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号