2013-10-25 61 views
1
  • 我在Windows 7上安裝的IronPython 64B
  • 我從開始菜單中運行IronPython的控制檯。
  • 我在上一臺Linux機器

工作正常,以下類型的(我不知道如果SYS是必要的,但爲了以防萬一含稅)IronPython的sqlite3的OperationalError:無法打開數據庫文件

​​

,並得到了錯誤:

_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上工作。 (btw, the screenshot is from my iPhone using iSSH ssh'd in to a mint 15 box)

是的,有大量類似題目的問題更復雜,涉及django或其他插件的東西。這是更基本的,據我所知,不是重複。

+1

IronPython的運行以管理員身份你給作品的代碼......只要您有寫權限要創建數據庫的目錄,你確定你有這些? – iCodez

+0

@iCodez它只是Windows 7 ...不應該是任何目錄權限,對吧? –

回答

1

您需要在Win 7

+2

+1 - 是的,這正是我的想法。他沒有正確的權限。 – iCodez

相關問題