windows 版本下载地址:https://docs.conda.io/en/latest/miniconda.html;安装过程中记得勾选添加环境变量,然后在命令面板打开 conda 的 cmd 界面。
首先创建:python3.6 版本的 superset 虚拟环境,激活。
conda create -n superset python=3.6
conda activate superset
然后我们基于此安装 superset:
pip install apache-superset
# 速度慢可以指定镜像源
此过程中可能会报错:查看日志可能是和python-geohash
有关,去下载即可
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-geohash
找到对应版本的到指定位置,安装即可:
pip install d:devTools\python_geohash-0.8.5-cp36-cp36m-win_amd64.whl
最后,执行以下步骤即可:
# 创建我们的管理员账号:
superset fab create-admin
# 初始化数据库
superset db upgrade
# 初始化角色和权限
superset db upgrade
# 启动服务 -p 可以指定端口
superset run
可能的错误 1:
ModuleNotFoundError: No module named ‘dataclasses’
解决:pip install dataclasses;其他的类似了,少什么导入什么
可能的错误 2:
ImportError: cannot import name ‘_ColumnEntity’
pip install sqlalchemy==1.3.24
推荐连接 mysql 使用,这里首先下载 在 conda 中安装 pymysql 包 :
pip install pymysql
然后在控制面板连接就好啦: