[java] Module sqlite3 pour Jython


Answers

Question

J'utilise Java Scripting API pour exécuter des scripts Python externes à partir de mon application Java. Les scripts python utilisent le module sqlite3. L'exécution de l'application entraîne une erreur

ImportError: No module named sqlite3

Comme je regarde dans le répertoire Lib (qui est dans le classpath) de Jython, il n'y a pas de module sqlite3. Par conséquent, ma recherche commence et j'ai trouvé un fichier _sqlite3.py qui est une implémentation de javasqlite ( http://bugs.jython.org/issue1682864 ). Son utilisation a produit plus d'erreurs similaires.

Ensuite, j'ai recherché le paquetage sqlite3 du python (répertoire original) à partir de l'emplacement de la bibliothèque standard de python et je l'ai placé dans le dossier Lib de Jython. Il n'a ensuite pas pu trouver le module _sqlite importé qui est la bibliothèque _sqlite.so (implémentation C réelle).

Donc, maintenant j'ai besoin d'aide.




Related