centos 安裝superset教程

首先python 版本必須是3.6以上,因爲用的pip的安裝的 ,如果低於3.6 會提示說是不支持<3.6版本。

1.最後創建一個虛擬環境,這些做避免和其他包起衝突(ps: 比如superset依賴的有些包需要低版本的,比如pandas之類python常用包,如果降低版本怕對其他項目造成影響

#mkdir superset

#cd superset

# pip install virtualenv

#virtualenv venv

#. ./venv/bin/activate

這樣 就OK了

2.安裝下面的包  pip install xxx

安裝wtforms_json、flask_compress、celery、flask_migrate、flask_talisman、flask_caching、sqlparse、bleach、markdown、numpy、pandas、parsedatetime、pathlib2、simplejson,humanize,geohash,polyline,geopy,cryptography,backoff,msgpack,pyarrow,contextlib2,croniter,retry,selenium,isodate

geohash 這裏面要提一下 這個包,需要到cd superset/venv/lib/python3.7/site-packages 下 把文件夾名叫Geohash 改成geohash

然後再將geohash文件夾下_init_.py文件中得 from geohash修改成 from .geohash

3 安裝

#yum install gcc-c++ python-devel.x86_64

#sudo yum install cyrus-sasl-devel.x86_64

#pip install sasl

最後在安裝 pip install superset==0.28.1 

#fabmanager create-admin --app superset  如果缺少包 那就繼續pip  這個是設置admin帳號密碼的,如果忘記了 在運行一次重新設置

這會提示很多錯誤,有包缺少的 有包版本太高 或太低的 跟着操作就行

#superset db upgrade  更新數據庫的時候 會提示你  pandas包版本過高 

#pip install pandas==0.23.4

#superset init 初始化,這個盡力沒啥大事 就別用了 尤其就是修改權限之後

4 安裝mysql  我用的是mysql連接  如果是其他數據庫 自己找找把 

#yum install mysql-devel

#pip install mysqlclient

5啓動

superset runserver

nohup superset runserver &  後臺啓動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章