импорт из внешнего lib jython - PullRequest
2 голосов
/ 05 мая 2009

Я пытаюсь импортировать класс java из внешней библиотеки в jyhon, и он не работает. Пример

package run;
    import import.Imported;
    Class Run()
    {
        public static void main(String[] args){
                 pi = new PythonInterpreter(null);
        pi.execfile('script.py');
            }
    }
    //this is an external libary
    package import;
    Class Imported()
    {
         //some stuff;
    }

   //py script
   from import import Imported //this line throws an error Module not found
   #do some stuff

Самое странное, что он запускается при компиляции в Eclipse, но не из командной строки. Любая помощь?

1 Ответ

0 голосов
/ 05 мая 2009

Похоже, ваш путь к классу, вероятно, установлен неправильно во время выполнения. Самым простым решением, как правило, является просто добавление каталога или файла JAR, содержащего «import», в sys.path.

(Кроме того, наименование ваших пакетов 'import' просто вызывает проблемы.)

...