OS
ubuntu 16.04 lts 64
1. 準(zhǔn)備環(huán)境
#安裝依賴
sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
#升級(jí)pip
pip install -U pip
#安裝virtualenv
pip install virtualenv
2. 從github上克隆代碼到本地
git clone https://github.com/apache/incubator-superset
3. 將代碼導(dǎo)入pycharm
- file --> open --> 選擇克隆的代碼目錄 --> OK

image.png
- 設(shè)置項(xiàng)目的python解釋器
file --> settings --> Project:incubator-superset -->Project Interpreter --> create VirtualEnv --> 輸入環(huán)境名稱并選擇保存路徑 --> OK -->OK

image.png

image.png

image.png

image.png
注意:完成虛擬環(huán)境的創(chuàng)建之后,你的IDE當(dāng)中并不會(huì)像上圖一樣顯示那么多的三方包,等我們完成下面的步驟之后便會(huì)像上圖顯示的一樣了。
- 在incubator-superset/superset目錄下新建run.py,添加如下內(nèi)容:
from superset import app
app.run(debug=True, host='0.0.0.0', port=8088)
4. 安裝和初始化
安裝
(superset_env):~/pythonProjects/incubator-superset$ cd superset/assets/
(superset_env):~/pythonProjects/incubator-superset/superset/assets$
(superset_env):~/pythonProjects/incubator-superset/superset/assets$ npm install ## 如果覺(jué)得慢的話可以使用阿里的源,方法: npm config set registry https://registry.npm.taobao.org
(superset_env):~/pythonProjects/incubator-superset/superset/assets$ npm run prod
(superset_env):~/pythonProjects/incubator-superset/superset/assets$ cd ../..
(superset_env):~/pythonProjects/incubator-superset$ python setup.py develop
這個(gè)過(guò)程耗時(shí)可能相對(duì)久一些。
初始化
# Create an admin user (you will be prompted to set username, first and last name before setting a password)
(superset_env):~/pythonProjects/incubator-superset$ fabmanager create-admin --app superset
# Initialize the database
(superset_env):~/pythonProjects/incubator-superset$ superset db upgrade
# Load some data to play with
(superset_env):~/pythonProjects/incubator-superset$ superset load_examples
# Create default roles and permissions
(superset_env):~/pythonProjects/incubator-superset$ superset init
5. 運(yùn)行
方法一:直接在pycharm中運(yùn)行第三步時(shí)新建的run.py

image.png
訪問(wèn)superset

image.png

image.png
方法二:命令行啟動(dòng)
(superset_env):~/pythonProjects/incubator-superset$ superset runserver

image.png
參考文檔:
這是小可第一篇網(wǎng)絡(luò)博文,還望大家多多提意見(jiàn)。