1
  • Windows 7 64b に IronPython をインストールしました
  • スタート メニューから IronPython Console を実行しました。
  • 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 で動作します。(ちなみに、スクリーンショットはiSSHを使用して私のiPhoneからのもので、mint 15ボックスにsshされています)

はい、同様のタイトルの質問がたくさんあり、すべてはるかに複雑で、django やその他のアドオンが関係しています。これははるかに基本的なものであり、私が見つけることができる限り、重複ではありません.

4

1 に答える 1

1

Win 7 では、IronPython を管理者として実行する必要があります。

于 2013-10-25T17:13:54.870 に答える