Superset安装和配置

python版本

python3.6或3.7

使用Docker安装

操作系统依赖

Superset将数据库连接信息存储在其元数据数据库中,因此需要使用python库cryptography来加密连接密码,但是cryptography需要安装一些操作系统依赖。

Debian / Ubuntu

1 sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev

如果在Ubuntu 18.04 LTS上默认将python3.6和python2.7一起安装,请同时运行:

1 sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev

否则安装cryptography会失败。

Fedora / RHEL-derivatives

Mac OS X

Windows 

目前尚不正式支持Windows,但如果要尝试使用Windows,请下载get-pip.py,然后运行python get-pip.py,这可能需要管理员权限。然后运行:

1 C:\> pip install cryptography
2 
3 # You may also have to create C:\Temp
4 C:\> md C:\Temp

Python虚拟环境

建议在虚拟环境中安装Superset。Python 3已经发布了virtualenv,可以通过pip安装:

1 pip install virtualenv

创建并激活虚拟环境:

1 # virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
2 # See https://docs.python.org/3.6/library/venv.html
3 python3 -m venv venv
4 . venv/bin/activate

Windows下的激活方式:

1 venv\Scripts\activate

一旦激活了虚拟环境,您所做的一切都将限制在virtualenv中。 要退出virtualenv,只需键入deactivate。

python的安装工具和pip

安装最新的pip和setuptools:

以管理员身份运行:

1 pip install --upgrade setuptools pip

或直接运行:

1 pip install --user --upgrade setuptools pip

如果遇到如下错误:

执行:

1 python -m ensurepip

再执行:

1 python -m pip install --upgrade setuptools pip

即可。

Superset的安装和初始化

 1 # Install superset
 2 pip install apache-superset
 3 
 4 # Initialize the database
 5 superset db upgrade
 6 
 7 # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
 8 $ export FLASK_APP=superset
 9 flask fab create-admin
10 
11 # Load some data to play with
12 superset load_examples
13 
14 # Create default roles and permissions
15 superset init
16 
17 # To start a development web server on port 8088, use -p to bind to another port
18 superset run -p 8088 --with-threads --reload --debugger

运行第2行如果报错:

 先安装wheel:

1 pip install wheel

如果报错:

是因为Windows下不推荐使用pip安装。推荐使用Docker安装。

猜你喜欢

转载自www.cnblogs.com/happypeak/p/12520523.html