作者:狂浪的眼神 | 来源:互联网 | 2023-10-09 23:39
背景:我做superset做二次开发,搭建环境的时候,是从github上直接fork一个项目,然后clone到本地,再创建一个虚拟环境,使用pipinstallsuperset一步
背景:
我做superset做二次开发,搭建环境的时候,是从github上直接fork一个项目,然后clone到本地,再创建一个虚拟环境,使用pip install superset一步到位把依赖安装好。这样就问题多多了。
正确的打开方式是:
1、fork官方的superset到自己的仓库,然后从自己的仓库clone到本地。2、专门为二次开发创建一个虚拟环境。3、根据官方给的pip名单,下载所有的依赖。
以下我遇到的问题,和我搭建环境的错误方式有关:
1、问题:使用Flask-Appbuilder创建项目后,修改了应用的名字app为其他名字后,无法找到app应用!
报错信息:(superset_env_py2) ➜ linkedcare fabmanager run
Was unable to import app Error: No module named app
解决:(superset_env_py2) ➜ linkedcare fabmanager run —app superset(写你把app修改后的名字)
2、问题:fabmanager create-admin 找不app,或用户创建到其他项目中的数据库问题
解决:
1)添加项目路径到环境变量
export PYTHOnPATH=项目路径
2)运行命令使用 fabmanage create-admin —app 应用名称
fabmanager create-admin –app superset