我正在使用Java Scripting API從我的Java應用程序執行一些外部Python腳本。 python腳本使用sqlite3模塊。該應用程序的執行導致錯誤用於Jython的sqlite3模塊
ImportError: No module named sqlite3
當我考慮的Jython的Lib
目錄(在classpath中),有沒有sqlite3的模塊。因此,我的搜索開始,我發現一個_sqlite3.py
文件,這是一個javasqlite
(http://bugs.jython.org/issue1682864)的實施。這是用來製造更多類似的錯誤。
然後,我從python的標準庫位置搜索了原始python的sqlite3
包(原始目錄),並將它放在Jython的Lib
文件夾中。然後它找不到導入的_sqlite
模塊,它是_sqlite.so
庫(實際的C實現)。
所以,現在我需要幫助。
是的你是對的。所以我拋棄了Jython並使用ProcessBuilder類來執行Python腳本。像魅力一樣工作。不管怎麼說,還是要謝謝你。 – kaychaks 2010-10-08 05:25:19