superset開發(fā)環(huán)境搭建(ubuntu+pycharm)

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

參考文檔:

https://superset.incubator.apache.org/installation.html

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容