Импорт модулей Python в jython

У меня есть некоторые проблемы, импортирующие scapy под jython. Я делал Java навсегда, но Python только в течение дня или два.

Простой случай для репродуцирования проблемы:

$jython

>>> import sys
>>> sys.path
['', '/usr/share/jython/Lib', '/usr/lib/site-python', '__classpath__']
>>> from scapy.all import *
Traceback (innermost last):
File "<console>", line 1, in ?
ImportError: no module named scapy

Если я делаю эти точно те же самые шаги под python, все работает. Как я говорю jython использовать scapy? Если это помогает, я выполняю человечность 10.04 и установленный jython и scapy через apt-get install

11
задан armstrhb 9 July 2013 в 13:23
поделиться

2 ответа

Вы правильно сделали, напечатав sys.path. Теперь вам нужно перейти в оболочку python и сделать следующее:

$ python
>>> import scapy
>>> print scapy.__file__

Это покажет, откуда импортируется scapy. Наиболее вероятная проблема заключается в том, что ваш jython sys.path не включает каталог, содержащий scapy.

15
ответ дан 3 December 2019 в 05:56
поделиться

Вы можете сделать easy_install для jython.

Run:

jython ez_setup.py 

from http://peak.telecommunity.com/dist/ez_setup.py

Затем вы получите скрипт easy_install под вашим jython/bin перейдите туда и

jython easy_install scapy

(или любой другой модуль, который вам нужен)

Затем при следующем запуске jython вы сможете импортировать его.

5
ответ дан 3 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: