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