私はSharpDevelop 3.2.0、.Net4用のIronPython 2.6.1を使用しています。
IronPython 用のこのモジュールを使用して sqlite3 機能にアクセスするには: IronPython.SQLite
私のプログラムは GUI アプリケーションであり、sqlite データベースにアクセスします。IronPython から ipy.exe インタープリターを介してプログラムを開始すると、すべて (データベース アクセスを含む) が完全に機能します。
しかし、SharpDevelop で実行可能ファイルにコンパイルしたプログラムを起動しようとすると、例外が発生します。
IronPython.Runtime.Exceptions.ImportException: _sqlite3 という名前のモジュールがありません
この例外の理由は dbapi2.py にあります。
_sqlite3 インポートから *
IronPython コンソールでは、_sqlite3 をインポートして意図したとおりに使用できます。
すでに SharpDevelop に sqlite3 モジュールへのパスを指定しましたが、IronPython または sqlite3-module フォルダーのどこにも _sqlite3 という名前のファイルはありません。
私のプログラムのコンパイル済みバージョンをビルドする際に、この問題を引き起こす原因を教えてください。
どうもありがとうございました。