数码资讯
Flask sqlite3.OperationalError: unable to open database file解决方法
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
最近学习Flask,按照manual手册上的方法创建数据库,报错 sqlite3.OperationalError: unable to open database file。
网上说:
1、数据库路改成绝对路径,并且目录要存在。
2、数据库会自动建立,之前自己多此一举的建了个数据库,所以有权限问题。
权限的问题,linux下用chmod,windows下用命令:
cacls c: mp /e /t /g everyone:F
修改C: mp为任何人可以读写(最后那个F表示用户对该文件可以完全控制)
我把数据库位置改成 d: mpflaskr.db就创建成功了!有点奇怪,如果是d:flaskrflaskr.db或者d:flaskr mpflaskr.db之类的目录就会报错,不知道是为什么???
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。