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安裝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM