1、安装Anaconda(64位)
这个我是参考https://blog.csdn.net/ychgyyn/article/details/82258136
验证方式:
-
在终端中输入命令
conda list
,如果Anaconda被成功安装,则会显示已经安装的包名和版本号。 -
在终端中输入
python
。这条命令将会启动Python交互界面,如果Anaconda被成功安装并且可以运行,则将会在Python版本号的右边显示“Anaconda custom (64-bit)”。退出Python交互界面则输入exit()
或quit()
即可。 -
在终端中输入
anaconda-navigator
。如果Anaconda被成功安装,则Anaconda Navigator将会被启动。
2、安装superset
- 安装好anaconda创建虚拟环境
conda create -n superset python=3.7
- 切换到虚拟环境,注意linux下命令和其他环境不一样
source activate superset
- 配置国内pip源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 安装requests和flask-appbuilder
pip install requests pip install flask-appbuilder
- 更新第四步部分依赖的版本
pip install pandas==0.23.4 pip install werkzeug==0.16.1 pip install flask-jwt-extended==3.18.1 pip install flask==0.12.5 pip install sqlalchemy==1.2.18
- 安装superset,装superset时会提示大量的红字,不要紧,这是因为有些包没有安装好或者文件不存在,会自动给我们建立,可以再次执行,就不报错了
pip install superset==0.28.1
3、启动superset
- 创建管理员用户,自己按照提示输入
fabmanager create-admin --app superset
- 初始化数据库
superset db upgrade
- 载入示例数据
superset load_examples
- 创建默认用户角色权限
superset init
- 启动superset,默认端口8088,可以通过-p去修改端口
superset runserver
上面命令如果关闭控制台,服务会关闭,建议通过nohup启动
nohup superset runserver
- 关闭superset
ps -ef | grep superset kill 9 进程号
4、 进入superset平台
在浏览器中打开地址http://IP:8088/login/
输入刚刚填写的username和password即可。
至此superset全部安装成功。
5、遇到的问题
windows环境可参考文章https://www.cnblogs.com/gambler/p/12949162.html,不过有些问题,博主写的不对,比如
BUG:cannot import name '_maybe_box_datetimelike' from 'pandas.core.common' (g:\anaconda3\envs\superset\lib\site-packages\pandas\core\common.py)
按照上述提示位置,修改即可,将maybe_box_datetimelike修改成_maybe_box_datetimelik
正确做法是修改pandas版本号 pip install pandas==0.23.4