【发布时间】:2011-04-21 23:19:49
【问题描述】:
我正在使用 Java Scripting API 从我的 Java 应用程序中执行一些外部 Python 脚本。 python 脚本使用 sqlite3 模块。应用程序的执行导致错误
ImportError: No module named sqlite3
当我查看 Jython 的 Lib 目录(位于类路径中)时,没有 sqlite3 模块。因此,我的搜索开始了,我找到了一个_sqlite3.py 文件,它是javasqlite (http://bugs.jython.org/issue1682864) 的一个实现。它的使用产生了更多类似的错误。
然后我从python的标准库位置搜索原始python的sqlite3包(原始目录)并将其放在Jython的Lib文件夹中。然后它找不到导入的_sqlite 模块,它是_sqlite.so 库(实际的C 实现)。
所以,现在我需要帮助。
【问题讨论】:
标签: java python sqlite jython javax.script