Я работаю с продуктом, который имеет встроенный экземпляр Jython 2.2.Он не поставляется ни с одной из стандартных библиотек Python.Когда я запускаю этот экземпляр Jython, путь по умолчанию составляет
['./run/Jython/Lib', './run/Jython', '__classpath__']
. Я добавил все файлы модуля .py из Python 2.2 в каталог ./run/Jython/Lib, и я могу импортироватьих.Но я хочу использовать urllib2 и получаю эту ошибку:
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
Насколько я могу судить, модуль _socket является частью библиотек Python lib-dynload (_socket.so).Может ли Jython использовать этот файл?Я пытался поставить это на моем пути, но это не имело никакого эффекта.
Поиск в Google, похоже, говорит мне, что другие могут использовать urllib и urllib2 с Jython 2.2, но я застрял, пробовал библиотеки модулей из более старых и более новых версий Python.
Спасибо!