(我不确定sys是否必要,但包括以防万一)
import sys
import sqlite3
conn=sqlite3.connect('test.s3db')
并收到错误:
_sqlite3.OperationalError: unable to open database file
我当然尝试了其他方法,但每次都得到完全相同的错误。当然test.s3db不存在。如果它不存在则创建它是connect
所做的一部分。
我尝试过的其他方式(所有这些方法都适用于linux):
conn=sqlite3.connect('\\test.s3db')
conn=sqlite3.connect('//test.s3db')
conn=sqlite3.connect('C://test.s3db')
conn=sqlite3.connect('C:\\test.s3db')
conn=sqlite3.connect("test.s3db")
conn=sqlite3.connect("\\test.s3db")
conn=sqlite3.connect("//test.s3db")
conn=sqlite3.connect("C://test.s3db")
conn=sqlite3.connect("C:\\test.s3db")
查看截图,是的,它适用于Linux。
是的,有很多类似标题的问题都比较复杂,涉及django或其他插件。这是更基本的,据我所知,不是重复。
答案 0 :(得分:1)
您需要在Win 7上以管理员身份运行IronPython。