sqlalchemy如果连接不到sqlite,报不能打开文件的错误,应当检查以下两种情况。
- 打印以下*.db文件的地址,看一下这个路径文件是否真的存在。
- 看一下文件路径配置是否错误,
SQLALCHEMY_DATABASE_URI = “sqlite:///” + os.path.join(DATA_DIR, “superset.db”)
注意看这里的“/”数量,如果使用相对路径,那么最终的路径组成应该是“sqlite:///路径”,是3个“/”,如果使用是绝对路径,最终路径是“sqlite:”,共4个“/”,打印下路径,检查以下。