1
  • 我在 Windows 7 64b 上安装了 IronPython
  • 我从开始菜单运行 IronPython 控制台。
  • 我输入了以下内容,这在 Linux 机器上运行良好

(我不确定 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。(顺便说一句,屏幕截图来自我的 iPhone,使用 iSSH ssh 进入 mint 15 盒子)

是的,有很多类似标题的问题都更加复杂,并且涉及 django 或其他插件之类的东西。这是更基本的,据我所知,不是重复的。

4

1 回答 1

1

您需要在 Win 7 上以管理员身份运行 IronPython。

于 2013-10-25T17:13:54.870 回答