windows系统下使用pip安装 Superset
一 安装ANACONDA
Anaconda官方网站就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。
下载地址:免费下载 (anaconda.com)
直接点击下一步完成安装
二 在ANACONDA中创建虚拟环境
然后点击按钮打开命令行界面
三 下载superset并安装
-
依次执行以下命令
set FLASK_APP=superset #设置环境变量 set SUPERSET_CONFIG_PATH=D:\sinosoft\superset_config.py #指定配置文件路径 pip install apache-superset #下载并安装apache-superset superset db upgrade #初始化数据库 superset fab create-admin #创建管理员角色 superset init #创建默认角色和权限 superset run -p 8088 --with-threads --reload --debugger# 运行项目
笔记 过程中可能遇到的问题
- 检测到默认SECRET_KEY,请使用superset_config.py覆盖它
在SUPERSET_CONFIG_PATH指定的配置文件superset_config.py中,新建一个配置项
SECRET_KEY = 'biD6lQrIiB3uwz1EiTj4C3yMakd9HBImEPohSNqed1jszYUju+FzCl15'
配置项的内容可以通过以下命令生成:
openssl rand -base64 42
-
提示 python-geohash安装失败,因为缺少Microsoft Visual C++ 14.0
下载并安装:[Microsoft Visual C++ 14.0](下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com))
-
使用mysql数据库:
-
安装mysql的python驱动
pip install mysqlclient
-
在配置文件superset_config.py中添加以下内容(username,password,ip,port分别替换为对应的内容)
SQLALCHEMY_DATABASE_URI = 'mysql://username:password@ip:port/superset'
-
更多的数据库相关信息参考官方文档
-
-
设置中文访问
在配置文件superset_config.py中添加以下信息
BABEL_DEFAULT_LOCALE = "zh" LANGUAGES = { 'en': {'flag': 'us', 'name': 'English'}, 'zh': {'flag': 'cn', 'name': 'Chinese'} }