sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file

出现这个问题是python里面用sqlit时,找不到数据库文件,抛的异常:

File "C:\ProgramData\Anaconda3\envs\a_python_workspace\lib\site-packages\sqlalchemy\engine\default.py", line 584, in connect
    return self.dbapi.connect(*cargs, **cparams)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
(Background on this error at: https://sqlalche.me/e/14/e3q8)

因为开发是在win上面的,所以数据库文件路径配置的时候,就有磁盘路径问题!例如:把数据库文件放到c盘或d盘某目录下,但配置盘符,就识别不出来,例如:我配置的是:db_uri = 'sqlite:home/ymt/db/device.db' 文件放到了c盘,根目录下指定路径,结果,项目是在d盘,找文件会往d盘的根目录下去找,只有把文件放到d盘的根目录下,才能找的到!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值