Импортировать глобально установленный модуль
Я пытаюсь выполнить мой скрипт Python, который импортирует глобально установленные модули через pip. (Модуль типа нлтк)
Ниже мой код.
interpreter.execfile("/home/roy/eclipse-workspace/geospatial-analysis/src/main/resources/wordnet_util.py");
PyObject someFunc = interpreter.get("get_similarity");
PyObject result = someFunc.__call__(new PyString("Apple pie."), new PyString("Banana pie."));
Double realResult = (Double) result.__tojava__(Double.class);
Я добавил путь для таких модулей Python, как,
import sys
sys.path.append("/usr/local/lib/python2.7/dist-packages")
Но я получаю следующую ошибку,
*sys-package-mgr*: can't create package cache dir, '/usr/local/lib/python2.7/dist-packages/cachedir/packages'
Exception in thread "main" Traceback (most recent call last):
File "/home/roy/eclipse-workspace/geospatial-analysis/src/main/resources/wordnet_util.py", line 6, in <module>
from nltk import word_tokenize, pos_tag
File "/usr/local/lib/python2.7/dist-packages/nltk/__init__.py", line 18, in <module>
from __future__ import print_function, absolute_import
ImportError: No module named __future__
Обновить:
Я добавил sys.path.append("/usr/lib/python2.7") в файл python. Это решило вышеуказанную ошибку. Теперь он не может найти модуль выбора.
ImportError: No module named signal