我正在为 .Net4 使用 SharpDevelop 3.2.0、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 的文件。
请告诉我在构建我的程序的编译版本时可能导致此问题的原因。
非常感谢你。