Je travaille avec un produit qui a une instance Jython 2.2 intégrée. Il vient avec aucune des bibliothèques standard de Python. Quand je lance cette instance de Jython, le chemin par défaut estUtiliser urllib2 avec Jython 2.2
['./run/Jython/Lib', './run/Jython', '__classpath__']
j'ajouté tous les fichiers du module py de Python 2.2 dans le répertoire ./run/Jython/Lib, et je suis en mesure de les importer. Mais je veux utiliser urllib2 et je reçois cette erreur:
Traceback (innermost last):
File "<string>", line 2, in ?
File "./run/Jython/Lib/urllib2.py", line 90, in ?
File "./run/Jython/Lib/socket.py", line 41, in ?
ImportError: no module named _socket
Pour autant que je peux dire, le module _socket fait partie des bibliothèques lib-dynload Python (_socket.so). Est-ce que Jython peut utiliser ce fichier? J'ai essayé de le mettre sur mon chemin, mais cela n'a eu aucun effet.
Une recherche Google semble indiquer que d'autres personnes peuvent utiliser urllib et urllib2 avec Jython 2.2, mais je suis coincé J'ai aussi essayé des bibliothèques de modules à partir de versions plus anciennes de Python.
Merci!